← All roles

Software Engineer, Embedded Systems

Meta· Engineering
Apply on company site
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