# Senior Embedded Software Engineer, EW

**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/5117148007?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_083e94aa-467

## Description

We're seeking an experienced Senior Embedded Software Engineer to join our Electromagnetic Warfare (EW) team. As a key member of our team, you will develop correct, secure, high-reliability embedded software in Rust for controlling electromagnetic warfare assets. You will collaborate with Electrical, RF, and Programmable Logic (PL) engineers to build high-performance hardware/software interfaces, and work with the wider software organisation to integrate electromagnetic warfare products with the Anduril Lattice system-of-systems suite.

Your responsibilities will include:

- Participating in system design, part selection, and schematic reviews for product revisions and greenfield products

- Writing and maintaining device drivers for microcontroller peripherals and external ICs

- Implementing bootloaders and over-the-air (OTA) update mechanisms

- Building deterministic, reproducible firmware builds and configuration management for deployment, guaranteeing software traceability

- Testing software using unit, software-in-the-loop (SITL), hardware-in-the-loop (HITL), and system-level methodologies

- Using software debugging tools (probe-rs, OpenOCD, GDB/LLDB) and hardware debugging tools (logic analysers, oscilloscopes, multimeters, soldering)

- Collaborating with FPGA/PL engineers on register interfaces and hardware/software integration

You will have 7+ years of professional experience in embedded software and/or firmware engineering, with strong proficiency in Rust for embedded systems, including no_std and embedded-hal ecosystem. You will be comfortable working with microcontroller peripherals (SPI, I2C, UART, Ethernet, etc.) and data bus types (AXI, USB, etc.).

In addition to your technical expertise, you will have excellent technical communication and collaboration skills, and be able to obtain and hold a U.S. TS security clearance.

## Skills

### Required
- Rust
- Embedded systems
- Microcontroller peripherals
- Device drivers
- Bootloaders
- Over-the-air update mechanisms
- Firmware builds
- Configuration management
- Software debugging tools
- Hardware debugging tools

### Nice to have
- Embedded async Rust frameworks
- C
- Software-defined digital radio systems
- Industry standards bodies
- Open-source communities
- Performance measurement and enhancement

---

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