# Senior Firmware Engineer (RTOS)

**Company**: Anduril
**Location**: Costa Mesa, California, United States
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Salary**: $191,000 - $253,000 USD
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/andurilindustries/jobs/5098038007?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_e421340c-3a7

## Description

We're seeking a Senior Firmware Engineer to join our team based in Costa Mesa, CA. As a Senior Firmware Engineer, you will contribute low-level firmware development for systems operating on land, sea, and air. You will develop low-level firmware/software for microcontrollers, create reusable device drivers, integrate system-level features, and architect changes to support an ever-growing codebase.

Key responsibilities include:

- Design, implement, and optimize real-time applications within an RTOS environment, managing tasks, threads, and inter-process communication for deterministic system behavior.

- Architect robust and fault-tolerant software using RTOS primitives such as mutexes, semaphores, message queues, and event flags to handle concurrency and resource sharing effectively.

- Develop firmware in bare-metal or RTOS environments, with extensive experience with popular RTOS platforms (e.g., FreeRTOS, Zephyr, RTX, ThreadX).

- Integrate microcontrollers with analog and digital sensors, and debug firmware using JTAG, SWD, Oscilloscopes, and Logic analyzers.

Requirements include:

- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.

- 5+ years of experience in firmware/embedded software development, with a focus on embedded systems.

- Strong C coding ability for embedded systems.

- Experience integrating microcontrollers with analog and digital sensors.

- Experience developing firmware in bare-metal or RTOS environments.

- Extensive experience with popular RTOS platforms (e.g., FreeRTOS, Zephyr, RTX, ThreadX).

- Solid understanding and application of coding best practices, board bring up, and debugging.

Preferred qualifications include:

- Experience with one or more microcontroller cores (ARM, AVR, MSP430, PIC, etc.).

- Bias for action, with a natural curiosity about the technologies and tools used.

Salary range: $191,000 - $253,000 USD.

## Skills

### Required
- C programming
- Embedded systems
- RTOS
- Microcontrollers
- Analog and digital sensors
- JTAG
- SWD
- Oscilloscopes
- Logic analyzers

### Nice to have
- ARM
- AVR
- MSP430
- PIC
- FreeRTOS
- Zephyr
- RTX
- ThreadX

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/andurilindustries/jobs/5098038007?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
