Embedded Software Engineer
Core
Develop and bring up next-generation Apple devices (iPhone, iPad, Mac, Watch, TV, Vision Pro) by ensuring the OS is inseparable from the device's identity.
Role type
Senior Embedded Software Engineer (Core OS)
Builds
Fully integrated operating systems combining hardware, software, and apps for Apple devices
Domain
Consumer electronics / Embedded Systems / Core Operating Systems
Required skills
C/C++, Object-oriented programming, Operating System concepts, Embedded system programming, Hardware platform bring-up, Driver development, Cryptography, Security & privacy implementation, Cross-functional collaboration
Preferred skills
OS design and kernel/bootloader development, Platform porting, Server-client mode software with enhanced security, Hardware architecture knowledge, Troubleshooting in fast-paced environments
Technologies
iOS, macOS, watchOS, tvOS, visionOS, C, C++, Embedded drivers, Cryptography
Responsibilities
Support product requirements for new Apple devices, Perform bring-up, verification, and triage of new hardware platforms, Diagnose and triage NPI issues in factory, Work with cross-functional teams to deliver high-quality software at the fundamental OS layer, Enable key features while protecting privacy and preventing fraudulence
Seniority
Senior, hands-on IC