Apple is seeking engineers to work on the software and firmware for the SMC (System Management Controller) in a wide range of Apple products. The team is responsible for developing software and firmware for the System Management Controller, Power Systems and Private Cloud Compute Management Controller. Work on new silicon bringup for 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
- developing embedded software solutions for our current and future products
- work closely with SW, HW, Systems, Platform Architecture, and our Silicon partners
- lead the SoC bring-up and feature development from pre-silicon to commercialization
- developing software and firmware for the 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
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.