Meta
Embedded Software Engineer
Found: November 27, 2025
This role is based in Sunnyvale, CA.
Compensation:
$147,000/year to $208,000/year + bonus + equity + benefits
Responsibilities:
- Plan, analyze, design, develop, and debug embedded software/firmware in a wide range of system components, including sensing/imaging, computer vision, and machine learning systems.
- Debug complex, system-level, multi-component issues across multiple layers in the system.
- Bring up new devices and lead debugging that spans multiple hardware and software teams.
- Collaborate across multiple engineering disciplines to deliver base level software for devices.
Minimum Qualifications:
- Bachelor's degree in Computer Science, Computer Engineering, or relevant technical field, or equivalent practical experience.
- 5+ years of embedded software development experience or a PhD with 2+ years of experience.
- Experience in firmware development in large-scale C/C++ code bases.
- Experience operating in a self-directed environment with multiple stakeholders.
Preferred Qualifications:
- Experience with SoC BSP/Android system level, or modern Real-Time Operating Systems.
- Experience with embedded micro-controllers and their boot mechanisms.
- Experience in hardware/software co-design on custom silicon.