← All roles

Embedded Linux Software Engineer – Robotics Platform (DeviceOS)

Anduril· Software : Software Platform : DeviceOS
Apply on company site
Costa Mesa, CA$167k - $222kfull-timePosted 4w ago

About the role

Embedded Linux engineer focused on boot chain, BSP customization, and platform drivers for autonomous robotic systems. Ownership of the boot path from firmware to a running NixOS environment, sustaining long-lived baselines, and performing deep hardware/software root-cause analysis on deployed systems.

Responsibilities

  • Own the boot sequence end-to-end on deployed compute: low-level firmware, U-Boot/UEFI, unified kernel images, initrd, encrypted storage unlock, and handoff to a running NixOS environment. Debug boot failures on hardware via remote support.
  • Customize & sustain vendor BSPs: Reconcile vendor BSPs (Tegra/Jetson Linux, NXP, etc.) with modern NixOS package sets. Produce kernel and device tree patches when hardware requires custom behavior, and forward-port these changes across OS baseline upgrades.
  • Guarantee deterministic hardware availability: Ensure all peripherals—cameras, radars, motor controllers, CAN networks, and radios—are reliably enumerated, correctly named, and fully operational across boots and platform upgrades.
  • Sustain a long-lived baseline: Keep the existing signed boot chain and disk encryption working as the firmware, kernels, and package sets change underneath them. Triage and remediate CVEs in vendor kernels and low-level system components on deployed field systems.
  • Automate & validate: Build and maintain automated Hardware-in-the-Loop (HIL) test suites to catch regressions in power states, bus communication, and platform stability before code hits flight or field hardware.
  • Perform deep hardware/software root-cause analysis: Diagnose intermittent bus errors, thermal and power throttling issues, kernel panics, and boot hangs using serial consoles, logic analyzers, dmesg, and hardware schematics.
  • Be the upstream: Triage upstream kernel and vendor BSP issues, patch when no upstream fix is available, and carry that patch set forward as the platform evolves.

Qualifications

  • 4+ years of professional embedded Linux platform, sustainment of deployed embedded Linux platforms, or kernel-adjacent integration experience.
  • Deep understanding of the embedded Linux boot chain: firmware/bootloaders (U-Boot, EDK2), device trees, kernel command line, initrd/initramfs, and root filesystem assembly.
  • Strong programming skills in C (kernel/driver development and BSP patching) along with proficiency in Rust or C++ for userspace platform integration and services.
  • Hands-on experience debugging hardware at the bench: using serial consoles, reading schematics and component datasheets, and tracing issues to the board level.
  • Experience maintaining software deployed on real-world hardware, updates must be safe, resilient to bricking, and strictly validated against regressions.
  • U.S. Person status is required due to export control regulations (ITAR/EAR), with eligibility to obtain and maintain a U.S. security clearance.

Skills

Required:Boot chain expertiseC programmingRust or C++

Benefits

  • Top-tier benefits for full-time employees; comprehensive benefits package available at little to no cost to employees (per company description).
  • Equity grants are included in the majority of full-time offers as part of total compensation.
Last updated Oct 21, 2026. Interested? Apply on the company site.

About Anduril

defense-aero-and-safetyliquid-ai-recruiting-targetsetter-30setter-30-2026-q1wing-list-2026wing-list-2026-giga-stage

More open roles at Anduril