Meta
Software Engineer, Embedded Systems
$154K–$217K
Burlingame, CA · Full-time · Posted Oct 15, 2026
- Experience
- 5+ years developing embedded firmware or low-level software in C or C++.
- Education
- Bachelor's degree in Computer Science, Computer Engineering, or a relevant technical field, or equivalent practical experience; degree must be completed prior to joining Meta.
About the job
Develops and maintains low-level firmware for consumer hardware, from drivers and RTOS integration through testing, optimization, and production support.
What you'll do
- Build and debug firmware, device drivers, hardware abstraction layers, and board support packages.
- Integrate RTOS, write automated tests, and optimize firmware for power, memory, and real-time performance.
- Own embedded components through production support, collaborating with hardware and product teams and documenting system behavior.
What they ask for
- 5+ years developing embedded firmware or low-level software in C or C++.
- Experience with RTOS, bare-metal programming, or embedded Linux.
- Experience developing or debugging device drivers, hardware abstraction layers, or board support packages for microcontrollers or SoCs.
- Bachelor's degree in Computer Science, Computer Engineering, or a relevant technical field, or equivalent practical experience; degree must be completed before joining.
Nice to have
- Experience with embedded communication protocols such as SPI, I2C, UART, USB, or Bluetooth Low Energy.
- Experience with consumer electronics, wearables, or IoT devices; power optimization for battery-constrained devices is also cited.
Pay
$154,000/year to $217,000/year USD base salary; bonus and equity also stated, with no amounts specified.
Tools
C, C++, RTOS, embedded Linux, SPI, I2C, UART, Bluetooth Low Energy
AI focus
Demonstrated ongoing AI skill development, integration of AI tools to improve workflows and measurable outcomes, and responsible, ethical AI practices.
Model-written summary · the original posting is authoritative