Embedded Software Engineer, Reality Labs Research

4 weeks ago


Redmond, Washington, United States META Full time

Job Summary:

We are seeking a skilled Embedded Software Engineer to join our Reality Labs Research team. As an Embedded Software Engineer, you will be responsible for designing, building, and testing prototype systems for future consumer VR and AR experiences.

Key Responsibilities:

  • Lead efforts to analyze, design, develop, and debug firmware for a wide variety of AR and VR devices, including novel sensing and imaging systems, haptic devices, and other prototypes.
  • Understand and implement firmware on micro-controllers, 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 tradeoffs required to rapidly deliver firmware solutions.
  • Support all phases of custom hardware development, including early architecture requirements definition, firmware architecture, proof-of-concept implementation, selection of MCUs and tools, and board bring-up.

Requirements:

  • B.S./M.S. degree in Computer Science or related field with 5+ years of experience in embedded firmware design or equivalent experience.
  • Experience with embedded micro-controllers such as ARM Cortex M0/M3/M4 architecture and their boot mechanisms.
  • Experience with peripherals such as USB, SPI, MIPI CSI/DSI, I2C, UART, GPIO, etc., and their interrupt priorities.
  • Experience with wireless or wired communication protocols such as USB, TCP/IP, Ethernet, Bluetooth, and 802.11.
  • Experience with design and programming in C or C++ for development, debugging, testing, and performance analysis.

Preferred Qualifications:

  • Experience with protocol implementations such as USB device classes (e.g., UVC, UAC, or HID).
  • Experience with embedded Linux, Kernel, Yocto, Buildroot, etc.
  • Experience maximizing performance of resource-constrained systems.
  • Experience integrating novel algorithms into either an RTOS-based or bare metal system.
  • Experience with high-compute/throughput systems and using sim/modeling to estimate performance and power.

Compensation:

$117,000/year to $173,000/year + bonus + equity + benefits.

Industry:

Internet.

Equal Opportunity:

META is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.

We also consider qualified applicants with criminal histories, consistent with applicable federal, state, and local law. META participates in the E-Verify program in certain locations, as required by law. Please note that META may leverage artificial intelligence and machine learning technologies in connection with applications for employment.

META is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-



  • Redmond, Washington, United States META Full time

    Job Summary:Meta Reality Labs is seeking a skilled Embedded Software Engineer to join our team. As a key member of our research team, you will design, develop, and debug firmware for a wide variety of AR and VR devices, including novel sensing and imaging systems, haptic devices, and other prototypes.Key Responsibilities:Lead efforts to analyze, design,...


  • Redmond, Washington, United States Intelliswift Software Full time

    Job Title: Firmware Software Engineer IVLocation: Redmond, WADuration: 12 + Months Contract with possible extensionSummary:We are seeking an experienced Embedded Software/Firmware Engineer (Contract) to join our Audio Research team. As an Embedded Software Engineer (Contract), you will be responsible for designing, developing, and deploying Software and...


  • Redmond, Washington, United States Insight Global Full time

    Job Summary:We are seeking an experienced Embedded Software Engineer to join our team at Insight Global. As a key member of our engineering team, you will be responsible for designing, developing, and testing firmware for our augmented reality glasses.Key Responsibilities:• Analyze and design firmware for low-power real-time systems• Develop and debug...


  • Redmond, Washington, United States Axelon Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team and contribute to the development of innovative Mixed Reality products. As a key member of our team, you will design and implement system-level APIs and frameworks to enable application use cases for our Mixed Reality products.Key Responsibilities* Design and implement...


  • Redmond, Washington, United States Meta Reality Labs Full time

    We are seeking a talented Electrical Design Validation Specialist at Meta Reality Labs to join our team.The ideal candidate will have a broad set of experiences, including embedded design, analog/mixed signal design, power systems, wearables, or lower power design.Key Responsibilities:


  • Redmond, Washington, United States META Full time

    Job Summary:We are seeking a highly skilled Embedded Software Engineer to join our Reality Labs team at Meta. As a key member of our team, you will be responsible for designing and implementing components at all layers of the system, including kernel, synchronization primitives, resource allocators, memory management, security, I/O systems, and...


  • Redmond, Washington, United States META Full time

    Job Summary:We are seeking a highly skilled Software Engineer, Audio Embedded to join our Reality Labs team at Meta. As a key member of our team, you will be responsible for designing, developing, and debugging audio features on Android systems.You will collaborate with cross-functional teams to deliver software solutions, develop software for consumer...


  • Redmond, Washington, United States SpaceX Full time

    Join a team of innovators at SpaceX, where we're pushing the boundaries of space technology. As an Embedded Software Engineer, you'll play a critical role in designing, developing, and launching flight systems that will take us to the stars.You'll work closely with other engineers to understand the needs of our missions and create highly reliable software...


  • Redmond, Washington, United States Capgemini Full time

    Job Description:As an Embedded Software Engineer at Capgemini, you will design and implement components at all layers of the system, from kernel to application. You will work on bringing up new devices, leading debugging and performance tuning exercises, and integrating software components from multiple partner teams. Your expertise in embedded systems,...


  • Redmond, Washington, United States Capgemini Full time

    Job Description:As an Embedded Software Engineer at Capgemini, you will design and implement components at all layers of the system, including kernel, synchronization primitives, resource allocators, memory management, security, I/O systems, and persistence. You will also design and implement drivers and services that operate efficiently in a constrained...


  • Redmond, Washington, United States SpaceX Full time

    At SpaceX, we are seeking a highly skilled Embedded Software Engineer to join our team. This role will involve designing, developing, and launching software for our flight systems.You will work closely with other engineers to identify mission needs and create reliable software solutions. Your responsibilities will include the complete lifecycle of software...


  • Redmond, Washington, United States META Full time

    Job Summary:Meta Reality Labs is a world leader in the design of virtual and augmented reality systems. As a QA Engineering Lead, you will play a crucial role in ensuring the delivery of high-quality software and platforms for RL product lines, with a focus on VR. You will be responsible for building and executing test strategies and plans across multiple...


  • Redmond, Washington, United States Microsoft Corporation Full time

    Software Engineer for Embedded SystemsAt Microsoft Corporation, we're seeking a skilled Software Engineer for Embedded Systems to join our team. This role involves working with software concepts that directly interact with the hardware they run on – memory management, working on chip peripherals, debugging code running on live hardware, and more.As a...


  • Redmond, Washington, United States Mudrasys Full time

    Job Description:Position: Software Design EngineerLocation: RemoteResponsibilities: Design, implement, and debug product firmware and embedded software for the Mixed Reality display software team. Design, implement, and debug display calibration support firmware for manufacturing. Design and build functional test scripts and software for display firmware...


  • Redmond, Washington, United States Microsoft Corporation Full time

    Mixed Reality Software DevelopmentMicrosoft Corporation is seeking a Senior Software Engineer to join our Mixed Reality Platform Team. As a key member of our team, you will work alongside talented engineers to build a high-performance multi-process platform for Mixed Reality.ResponsibilitiesPartner with a team of diverse and talented peers to deliver solid...


  • Redmond, Washington, United States Amazon Full time

    Job SummaryAmazon is seeking a skilled Embedded Software Development Engineer to join our Project Kuiper Customer Terminal Software Team. As a key member of this team, you will design and implement embedded software used in the Project Kuiper products. Your expertise in real-time embedded software philosophies and practices will be essential in developing...


  • Redmond, Washington, United States Nintendo Full time

    Nintendo is seeking a skilled Embedded Software Engineer to join our Display team in Redmond, Washington. As a key member of our team, you will collaborate with SW and HW architects, designers, and validation engineers to develop software for display systems and prototype new technologies.Key Responsibilities:Develop production embedded software for display...


  • Redmond, Washington, United States IBG Full time

    Job Description:We are seeking a highly skilled Embedded Software Engineer to join our team at IBG. As a key member of our software engineering team, you will be responsible for designing, developing, and testing software for our medical devices.Key Responsibilities:Assist in the production of new and updating existing embedded device softwareWork within key...


  • Redmond, Washington, United States Amazon Kuiper Manufacturing Enterprises LLC Full time

    About the RoleWe are seeking an experienced software engineer to join our team at Amazon Kuiper Manufacturing Enterprises LLC. The successful candidate will be responsible for architecting, developing, and testing the communication systems payload software for our Low Earth Orbit satellite constellation.This is a unique opportunity to work on a cutting-edge...


  • Redmond, Washington, United States Nintendo Full time

    Nintendo Technology DevelopmentWe are seeking a skilled Software Engineer to collaborate with our Display team in developing software for display systems and prototype new technologies. The ideal candidate will have experience in developing and debugging embedded software using modern C++ constructs.Key Responsibilities:Develop production embedded software...