Meta Platforms logo

Embedded Software Engineer, BSP/Kernel - Reality Labs

Meta Platforms
June 17, 2026
Full-time
On-site
Sunnyvale, California, United States
$154,000 - $217,000 USD yearly
Other Semiconductor Jobs, Level - Mid-Career

Job Title

Embedded Software Engineer, BSP/Kernel - Reality Labs

Role Summary

Develop and optimize low-level embedded firmware and systems software for AR/VR/wearable devices. Work on kernel-level components, device drivers, boot and power management, and high-throughput connectivity to enable real-time sensing, imaging, and interactive experiences.

The role is on the Reality Labs engineering team and requires collaboration with silicon architects, hardware designers, OS teams, and algorithm/model developers to bring hardware and software together.

Experience Level

Mid-level. Typical candidates have 3–7 years of relevant embedded or systems software experience; the posting also describes options for candidates with 5+ years of embedded/systems development or a PhD plus experience.

Responsibilities

Primary responsibilities span low-level firmware, kernel and driver work, and system integration.

  • Design and implement kernel- and system-level components: synchronization, memory management, I/O, security, and resource allocators.
  • Develop high-performance drivers and services for constrained environments requiring low latency and high bandwidth.
  • Lead hardware bring-up, peripheral drivers, silicon integration, and power/performance optimization.
  • Debug complex system-level issues that span kernel to application layers.
  • Profile and optimize performance across the software stack.
  • Develop and debug firmware for sensors, imaging systems, haptics, and audio prototypes.
  • Design and integrate virtual platform models and vendor IP models.
  • Collaborate with cross-functional teams including hardware, OS, and algorithm teams.

Requirements

Candidate qualifications and desired skills.

  • Must-have
    • 3+ years of embedded software development experience in industry.
    • Either 5+ years of software development experience in embedded systems/systems programming, or a PhD with 2+ years of experience.
    • Proven experience with large-scale C/C++ codebases and systems-level debugging.
    • Experience working across disciplines to deliver integrated hardware-software solutions.
  • Nice-to-have
    • Device driver development, BSP/board support, Android/Linux kernel, RTOS, bootloader, or power-management experience.
    • Experience with hardware interfaces (ADC, GPIO, SPI, I2C) and MCU platforms.
    • Experience developing and shipping software on large, cross-platform codebases and using standard SDLC tools (source control, bug tracking, design docs).
    • Familiarity with AI tool integration or responsible AI practices is a plus.

Education Requirements

Bachelor's degree in Computer Science, Computer Engineering, or a relevant technical field, or equivalent practical experience. The posting also cites options for candidates with a PhD (with 2+ years of experience) as an alternative to years-of-experience thresholds.


About the Company

Company: Meta Platforms

Headquarters: Menlo Park, California, United States

American technology company that develops social networking products (Facebook, Instagram, WhatsApp) and invests in virtual/augmented reality hardware and software through Reality Labs, focusing on connectivity, advertising, and immersive computing experiences.

Meta Platforms logo

Date Posted: 2026-06-16