Apple is seeking engineers to work on the software and firmware for the SMC (System Management Controller) in a wide range of Apple products, focusing on developing embedded software solutions for current and future products and leading SoC bring-up and feature development.
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
- developing embedded software solutions for our current and future products
- Work on new silicon bringup for wide range of Apple Products
- design and develop innovative solutions
- designing, developing and testing embedded software using C/C++
- kernel level SoC programming
- silicon and pre-silicon bring-up
- developing tools using Python
Other
- Highly professional, with the ability to deliver proven work on tight schedules.
- Excellent communication and collaboration skills
- Bachelor or Master degree in Computer Engineering, Computer Science, or Electrical Engineering.