Embedded Software Engineer
Core
Develop, maintain, and debug internal software running on Apple products; build software to characterize, calibrate, and test new hardware.
Role type
Embedded Software Engineer
Builds
Internal software for Apple products and hardware characterization/calibration tools
Domain
Consumer electronics / Embedded systems
Required skills
C++, Objective-C, Swift, Unix/Linux/macOS driver development, hardware debugging
Preferred skills
Embedded system architectures (I2C, USB, PCIe), distributed application debugging, OS debugging, Python, Lua, Bash
Technologies
C++, Objective-C, Swift, Unix, Linux, macOS, I2C, USB, PCIe, Python, Lua, Bash
Responsibilities
Develop and maintain internal software for Apple products; build software to characterize and test new hardware; debug software and hardware independently and collaboratively; contribute to products from early development through mass production
