Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Apple Software Engineer - Embedded Systems 
United States, Texas, Austin 
562876712

Yesterday
Minimum Qualifications
  • Proficient in Embedded firmware or kernel driver development in C or C++
  • A fundamental knowledge of embedded processors, with in-depth knowledge of real time operating system concepts.
  • Experience with at least one peripheral protocol; e.g. I2C/SMBus, UART, SPI, USB, Network stack etc
  • A focus on generating stable code through detailed testing
Preferred Qualifications
  • Extensive experience designing, developing and testing embedded software using C/C++.
  • Experience with advanced micro-controllers or kernel level SoC programming
  • Experience in silicon and pre-silicon bring-up.
  • Experience developing tools using Python.
  • Ability to comprehend hardware specs and schematics.
  • Experience with code management tools such as Git, CVS, SVN, or Perforce.
  • Experience with debuggers such as gdb, lldb, etc.
  • Hands on experience with test equipment including scopes, analyzers, and multi-meters.
  • Excellent communication and collaboration skills
  • Highly professional, with the ability to deliver proven work on tight schedules.
  • Bachelor or Master degree in Computer Engineering, Computer Science, or Electrical Engineering.
Additional Requirements
  • Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.