Embedded Software Engineer

Meta

$130K — $155K *
Consumer Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • B.S. in Computer Science, Electrical Engineering, or related field; PhD with relevant experience also considered
  • 7+ years in embedded systems or firmware development; 4+ years with PhD
  • 3+ years of industry experience in embedded software development
  • Proficient in C and C++ for embedded systems design
  • Experience crafting drivers for custom hardware
  • Skilled with hardware debugging tools like oscilloscopes and logic analyzers
  • Deep understanding of real-time operating systems and ability to architect complex systems.

Responsibilities

  • Design, develop, and debug firmware and embedded software for sensing and imaging systems
  • Implement firmware on microcontrollers and SoCs, managing peripherals and power consumption
  • Collaborate across teams to make architectural trade-offs for rapid firmware solutions
  • Drive firmware architecture from requirements to proof-of-concept and board bring-up
  • Define and champion embedded software practices and backlog tracking
  • Provide architectural input in design reviews, influencing technical direction
  • Utilize AI tools to enhance firmware development productivity and quality.

Benefits

  • Opportunity to work on cutting-edge AI-focused wearable technology
  • Collaborative environment embracing creative problem-solving
  • Chance to influence architectural decisions and technology direction
  • Access to advanced tools and resources for embedded systems development
  • Professional growth opportunities in a dynamic research setting
Full Job Description
The Reality Labs Research Software Team is looking for an Embedded Software Engineer to help bring all-day wearable AI research platforms to life through collaboration and commitment. Our prototype devices enable breakthrough research in contextualized AI - your firmware captures real-world sensor data, manages on-device compute pipelines, and provides the reliable hardware abstraction that makes research breakthroughs possible. This role requires a firmware engineer comfortable working across the entire embedded systems spectrum - from low-level MCU peripheral bring-up to SoC-level system integration - rather than specializing in a single domain. You will work across a rich technology stack including Zephyr RTOS on MCUs, AOSP/Linux on Qualcomm SoCs, multi-camera systems (SLAM, RGB, eye tracking), wireless communications (WiFi, BLE, Sub-GHz), IMU-based sensor fusion, and power-optimized embedded architectures for all-day wearable use. We are looking for someone who sees ambiguity as opportunity, nurtures a sense of ownership in themselves and others, and thrives in an honest and considerate environment. We embrace AI-native ways of working - using AI tools as force multipliers to accelerate development, testing, and iteration. We have many exciting problems to solve, and we depend on people who are comfortable with embracing a creative, thoughtful approach to short-term and long-term problem-solving to drive our innovation.

Responsibilities

Own the design, development, and debugging of firmware, and embedded software, including sensing and imaging systems
• Understand and implement firmware on microcontrollers and SoCs, leverage peripherals, manage power consumption, support boot loaders, and schedule real-time tasks (RTOS)
• Collaborate in a team environment across multiple, research-focused, and engineering disciplines, making the architectural trade-offs required to rapidly deliver firmware solutions, communicating decisions and rationale clearly to a wide range of stakeholders
• Drive firmware architecture and system bring-up across all phases of custom hardware development, including early requirement definition, firmware and embedded system design, proof-of-concept implementation, selection of MCUs and tools, and board bring-up
• Define and champion embedded software development practices across teams and projects, including setting expectations, defining the backlog, and tracking progress of contingent staff
• Provide architectural input in design reviews, influence technical direction across the firmware stack, and serve as a technical expert for the team on complex cross-domain problems for assigned subsystems
• Leverage AI tools and workflows to accelerate firmware development, code generation, testing, and documentation - applying engineering judgment to determine when AI augmentation improves quality, speed, and team efficiency

Minimum Qualifications
• B.S. degree or equivalent experience in Computer Science, Electrical Engineering, or a related field
• 7+ years of software development experience in embedded systems, firmware, or a related field, or a PhD with 4+ years of experience in embedded systems, firmware, or a related field
• 3+ years of embedded software development experience in industry settings
• Experience with embedded software design and programming in C and C++
• Experience with building drivers for custom hardware systems
• Hands-on experience with hardware debugging tools (oscilloscopes, logic analyzers, protocol decoders) and register-level system debugging
• Experience designing firmware solutions from hardware data sheets, including serial protocol (synchronous/asynchronous) interface implementation
• Experience with real-time operating systems (e.g., Zephyr, FreeRTOS, or an equivalent real-time OS)
• Experience in independently architecting embedded systems spanning multiple processors or subsystems (e.g., MCU and SoC integration, multi-core designs)

Preferred Qualifications
• Familiarity with wireless protocol stacks (BLE, Wi-Fi, or proprietary RF)
• Experience adhering to and implementing responsible, ethical AI practices (e.g., risk assessment, bias mitigation, quality and accuracy reviews)
• Demonstrated ability to integrate AI tools to optimize/redesign workflows and drive measurable impact (e.g., efficiency gains, quality improvements)
• Demonstrated ongoing AI skill development (e.g., prompt/context engineering, agent orchestration) and staying current with emerging AI technologies
• Experience working with international manufacturing partners
• AOSP experience outside of apps and in the native environment
• M.S. degree or equivalent experience in Computer Science, Electrical Engineering, or a related field
• Experience in research or prototyping environments where requirements evolve rapidly
• Experience with camera or imaging subsystems (ISP, MIPI CSI/DSI)
• Experience using AI-assisted development tools (code generation, automated testing, AI-powered debugging) to accelerate embedded software workflows
• Experience with SoC bring-up (ARM Cortex-A/M, Qualcomm, NXP, or similar)

Similar Jobs

More Jobs at Meta

More Consumer Technology Jobs

Find similar Embedded Software Engineer jobs: