Embedded Software Engineer
Core
Develop, debug, and maintain internal software for characterizing, calibrating, and testing new Apple hardware across early development to mass production.
Role type
Embedded Systems Software Engineer
Builds
Manufacturing software and diagnostic tools for Apple hardware
Domain
Consumer Electronics / Embedded Systems
Required skills
C++, Objective-C, Swift, Unix/Linux/macOS driver development, hardware debugging, multi-functional problem solving
Preferred skills
Embedded system architecture, I2C/USB/PCIe interfaces, distributed application debugging, OS-level debugging, Python, Lua, Bash
Technologies
C++, Objective-C, Swift, Unix, Linux, macOS, Python, Lua, Bash, I2C, USB, PCIe
Responsibilities
Develop applications, frameworks, and command line utilities; maintain critical manufacturing software; review and implement hardware test specifications; support hardware production locally and remotely.
Seniority
Mid-level, hands-on IC