Apple

Sensing & Imaging Firmware Engineer

Job Description

Posted on: 
2026-01-16

Responsibilities

  • Collaborate with system and cross-functional teams to define requirements and execute projects.
  • Develop firmware across the full stack, including hardware abstraction layer and device drivers.
  • Design and implement drivers for sensors and peripherals.
  • Implement communication protocols like I2C, SPI, UART, USB, and MIPI.
  • Collaborate with hardware teams on component selection and board bring-up.
  • Design multi-sensor data acquisition pipelines with timing constraints and synchronization.
  • Document firmware architecture and communicate technical concepts to partners and leadership.

Job Requirements

  • Strong hardware bring-up and debugging skills with proficiency in using oscilloscopes and logic analyzers.
  • Experience with protocol implementation and ability to read datasheets and schematics.
  • Proficiency in C and C++ with strong Python programming skills.
  • Excellent communication skills and ability to collaborate effectively across teams.
  • BS degree and a minimum of 10 years relevant industry experience.
  • Preferred experience in embedded firmware development and multi-sensor systems.
  • Advanced degrees (MS or PhD) in relevant fields are preferred.
Apply now

More job openings