Post Job Free
Sign in

Embedded Software Engineer

Company:
Facebook
Location:
Sunnyvale, CA, 94087
Posted:
May 14, 2025
Apply

Description:

Meta - W2 Contract

Embedded Software Engineer - Sunnyvale, CA

Job Description:

Meta Reality Labs is seeking an Embedded Software Engineer to join their team in Sunnyvale, CA! This individual will work with the Reality Labs organization which helps people around the world come together through next generation Augmented, Mixed, and Virtual Reality. The main function of a firmware software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical firmware software engineer researches, designs, develops and tests embedded software working with other Firmware engineers as well as engineers from other disciplines.

Job Responsibilities:

Architect, design, implement, and test software enabling customers to meet their goals.

Gather requirements from customers and break into tasks for execution.

Create unit-tests to ensure software is always meeting quality needs.

Work with Electrical, Firmware, and Software engineers to define solutions.

Job Qualifications:

Strong knowledge of C/C++ Experience with peripherals such as USB, SPI, MIPI CSI/DSI, I2C, UART, GPIO, etc.

Experience producing production-quality, fail-safe firmware for low-power real-time system control

Experience with embedded micro-controllers like ARM Cortex M0/M3/M4 architecture and boot mechanism, interrupt priorities, and configuring peripherals

Experience with low-level debugging/driver development

Experience with consumer electronics Experience with Zephyr and FreeRTOS

Apply