Senior Embedded Linux Engineer

Anduril Industries

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Costa Mesa, CASeattle, WA
Salary
$220,000–$292,000 / yr
Posted
137 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $180k
This role $256k
$126k $310k
below market most similar roles pay here above market

This role pays more than 97% of similar roles. Most pay $147,200–$212,493 — the blue band above. At the midpoint, this role pays about $256k versus about $180k for comparable roles.

Based on 240 similar postings.

Employer

About Anduril Industries

Anduril Industries is a defense technology company that builds advanced hardware and software systems for national security, including autonomous drones, surveillance systems, and the Lattice AI command platform.

Anduril Industries currently has 901 open roles on FindRole.

Listed pay typically runs $166,000–$220,000 across 858 roles with salary data.

Most-posted roles

View all roles at Anduril Industries

At a glance

TL;DR · Senior Embedded Linux Engineer

The Senior Embedded Linux Engineer joins the Tactical Recon & Strike team to develop aerial small drones and associated equipment. This role involves performing board bring-up and maintenance on embedded ARM boards, including managing device trees, bootloaders, and kernel drivers. The engineer will customize vendor BSPs for NixOS systems, secure embedded Linux environments, and collaborate with firmware engineers on low-level protocols and microcontroller software updates. Key responsibilities include developing platform software for reliable updates of mass-produced military-grade systems. Required technical skills include Linux kernel development, uboot, EDK2, and platform firmware experience. Candidates should be proficient in C or Rust and familiar with MCU basics, RTOS, and MCU-level interfaces. The work focuses on creating a robotics platform for real-time command and control.

What you'll do

  • Perform board bring-up and maintenance on embedded ARM boards including device trees and kernel drivers.
  • Customize vendor BSPs for use with NixOS systems.
  • Secure embedded Linux systems by triaging and patching vulnerability reports.
  • Collaborate with firmware engineers on low-level protocols and microcontroller software updates.
  • Develop platform software for rapid and reliable updates of mass-produced military-grade systems.

What we're looking for

  • Experience with Linux kernel development.
  • Experience with uboot, EDK2, and platform firmware.
  • Experience with C or Rust.
  • Familiarity with MCU basics, RTOS, and MCU-level interfaces.
  • Familiarity with triaging and mitigating system vulnerabilities through patching.
  • Eligible to obtain and maintain an active U.S. Secret security clearance.
  • Experience developing embedded Linux systems using Yocto, buildroot, or similar systems (preferred).
  • Experience with one or more of the following languages: C++, Python (preferred).

More like this

Similar roles

Senior Embedded Software Engineer

Anduril Industries

Costa Mesa, CA 56 days ago $191,000–$253,000
C++ Rust Embedded Linux ARM Python SPI I2C UART RTOS CMake GDB Valgrind Nix NixOS CI/CD PCIe Ethernet JESD204 Oscilloscope Logic Analyzer Signal Analyzer Signal Generator Spectrum Analyzer

Realtime Software Engineer

Anduril Industries

Waltham, MA 8 days ago $191,000–$253,000
C++ CUDA Linux Nix NixOS Python Rust C CI/CD GIT JIRA Image Processing Graphics Programming Networking Distributed Systems Hardware-in-the-loop Firmware Kernel Development

Software Engineer, Imaging

Anduril Industries

Waltham, MA 8 days ago $191,000–$253,000
C++ CUDA Linux Nix NixOS Python Rust C CI/CD GIT JIRA Image Processing Graphics Programming Networking Distributed Systems Hardware-in-the-loop Firmware Kernel Development

Embedded Linux Engineer

3M

Austin, TX 14 days ago
C/C++ PREEMPT-RT Linux Embedded Linux Python EtherCAT CANopen Modbus TCP/IP OpenCV DSP machine-vision Middleware Device Drivers Source Control Signal Processing