Application & System Firmware Engineer
Core
Define and develop firmware platforms for Apple products, responsible for hardware/software systems from inception to launch.
Role type
Senior IC firmware engineer (embedded systems)
Builds
Firmware platforms, device drivers, communication middleware, and application state machines for consumer electronics
Domain
Consumer electronics / Embedded systems / Real-time systems
Required skills
C/C++ development, RTOS development, ARM architecture, serial protocols (SPI, I2C, UART), device driver design, real-time system design, resource-constrained optimization
Preferred skills
USB protocol development, motion/motor control systems, environmental sensing technology, MATLAB/Simulink, full product lifecycle management
Technologies
C, C++, RTOS, ARM, SPI, I2C, UART, USB, MATLAB, Simulink
Responsibilities
Architect and design hardware/software systems, develop firmware platforms including drivers and middleware, collaborate with cross-functional teams on feature definition and launch, optimize software for resource-constrained environments
Seniority
Senior, hands-on IC