Software Engineer, Embedded Systems
Meta· Engineering
Burlingame, CA$154k - $217kFull-timePosted 1w ago
About the role
Software Engineer on the embedded engineering team focused on low-level firmware for resource-constrained hardware, covering system bring-up, driver development, RTOS integration, and hardware abstraction layer design for Meta’s connected devices.
Responsibilities
- Design, implement, and maintain embedded firmware and low-level software components for resource-constrained hardware platforms
- Develop and debug hardware abstraction layers, device drivers, and board support packages for custom silicon and peripherals
- Integrate and configure real-time operating systems (RTOS) to meet latency, power, and memory requirements
- Write automated tests including unit, integration, and hardware-in-the-loop tests to validate firmware behavior across expected and error conditions
- Instrument firmware with logging, metrics, and alerting to support observability and production reliability
- Collaborate with hardware engineers, silicon teams, and product partners to define firmware interfaces and resolve cross-disciplinary dependencies
- Participate in code reviews to improve firmware quality, identify common embedded software defects, and share knowledge with peers
- Analyze and optimize firmware for power consumption, memory footprint, and real-time execution performance
- Own embedded software components end-to-end, including responding to production issues and maintaining code health through deprecation of obsolete implementations
- Produce clear technical documentation for firmware interfaces, bring-up procedures, and system behaviors to support current and future contributors
Qualifications
- Currently has, or is in the process of obtaining a Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience. Degree must be completed prior to joining Meta
- 5+ years of experience developing embedded firmware or low-level software in C or C++
- Experience with real-time operating systems (RTOS), bare-metal programming, or embedded Linux environments
- Experience developing or debugging device drivers, hardware abstraction layers, or board support packages for microcontrollers or SoCs
- Experience writing automated tests and using debugging tools such as JTAG, oscilloscopes, logic analyzers, or serial debuggers to isolate and resolve firmware defects
- Experience analyzing and optimizing embedded software for power, latency, or memory constraints
Skills
Required:Embedded firmware development (C/C++)RTOS experienceDevice drivers / HAL / BSPDebugging tools (JTAG, oscilloscope, logic analyzer)
Benefits
- Benefits information referenced in posting (see Meta benefits)
Last updated Oct 23, 2026. Interested? Apply on the company site.
About Meta
Shop the latest AI glasses and wearable technology from Meta.
Shop the latest AI glasses and wearable technology from Meta. Explore Ray-Ban Meta, Oakley Meta, display glasses, and cutting-edge VR headsets.
AI glassesOakley MetaRay-Ban MetaVR headsetsliquid-ai-recruiting-targetwearable technology
More open roles at Meta
- Research Scientist Intern, 3D-grounded Generalist Model for Robotics (PhD)4d agoRedmond, WA · Artificial Intelligence
- 4d ago
- Research Scientist Intern, Robotics - Meta Reality Labs Research (PhD)4d agoZurich, Switzerland · Artificial Intelligence
- 4d ago
- Product Designer, Instagram4d agoHybrid (New York, NY) · Design