Systems Software Engineer
Core
Develop, debug, and maintain internal software for characterizing, calibrating, and testing new Apple hardware across various platforms.
Role type
Systems Software Engineer (Hardware Diagnostics)
Builds
Internal software tools, drivers, and command line utilities for hardware characterization and testing
Domain
Consumer Electronics / Embedded Systems
Required skills
C++, Objective-C, Swift, Unix/Linux/macOS development, driver development, hardware debugging, embedded system architecture, I2C, USB, PCIe, distributed application debugging, Python, Lua, Bash
Preferred skills
Embedded system architecture, distributed application debugging, OS-level debugging, Python, Lua, Bash, task management
Technologies
C++, Objective-C, Swift, Unix, Linux, macOS, I2C, USB, PCIe, Python, Lua, Bash
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
Junior to Mid-level, hands-on IC