Apple is seeking engineers to work on the software and firmware for the SMC (System Management Controller) in a wide range of Apple products.
Requirements
- 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
- 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.
Responsibilities
- Work on new silicon bringup for wide range of Apple Products.
- Collaborate with cross-functional teams to design and develop innovative solutions.
Other
- This is a highly cross-functional role where you will work closely with SW, HW, Systems, Platform Architecture, and our Silicon partners and lead the SoC bring-up and feature development from pre-silicon to commercialization.
- 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.