Apple is seeking engineers to work on the software and firmware for the SMC (System Management Controller) in a wide range of Apple products to develop embedded software solutions for current and future products
Requirements
- 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
Responsibilities
- Develop software & firmware for System Management Controller, Power Systems and Private Cloud Compute Management Controller
- Work on new silicon bringup for wide range of Apple Products
- Collaborate with cross-functional teams to design and develop innovative solutions
- Ability to deliver solid work on tight schedules
Other
- Bachelor or Master degree in Computer Engineering, Computer Science, or Electrical Engineering
- Excellent communication and collaboration skills
- A focus on generating stable code through detailed testing
- Highly professional, with the ability to deliver solid work on tight schedules
- Apple is an equal opportunity employer that is committed to inclusion and diversity