> Markdown version of [/jobs/ext/1490426-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/1490426-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** Facebook Inc. - **Location:** Redmond, WA, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Board Bringup, Adobe InDesign, Artificial Intelligence, Android Software Development, ARM Architecture, Automation of Tests, Booting (BIOS), C++ (Programming Language), Code Generation, Datasheets, Software Debugging, Linux, Embedded Software, Firmware, FreeRTOS, Hardware Design, Imaging Technology, Multiprocessing, Real-Time Operating Systems, Software Tools, Eye Tracking, Sensor Fusion, Software Engineering, Subsystems, Systems Integration, Wi-Fi Technology, Information Technology, Service Stack, Hardware Debugging - **Published:** July 29, 2026 - **Apply:** https://www.jobmonkeyjobs.com/career/27886585/Embedded-Software-Engineer-Washington-Redmond-7418 ## About the Role 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., * 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) ## 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, * 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 ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Developing an AI.SDK](https://www.wearedevelopers.com/videos/198-developing-an-ai-sdk) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) ## Related Articles - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [How Much FAANG Companies Actually Pay Software Engineers in 2025](https://www.wearedevelopers.com/magazine/230-how-much-faang-companies-actually-pay-software-engineers-in-2025)