Latest AI JobsBrowse Jobs
Anduril Industries logo

Software Engineer, Rust

Anduril IndustriesWaltham, Massachusetts, United StatesMission Systems : Battlespace Awareness Engineering
Apply on company site
Salary
$191K — $253K USD
Job type
Full-time
Experience
Senior · 5+ yrs
Posted
12 Sept 2026
Status
Open · checked 7d ago

About this role

The software engineering team at Anduril Industries builds Lattice OS, an AI-powered operating system that unifies thousands of data streams into a real-time 3D command center for defense technology. This Software Engineer role focuses on developing high-performance Rust software for real-time systems, target tracking, state estimation, and multi-sensor data fusion to support mission-critical applications.

The position exists to help design, maintain, and evolve complex software systems that turn noisy sensor data into actionable insights within small, iterative development teams. Candidates who thrive here are technically proficient in Rust and applied mathematics, capable of managing technical debt, and eager to apply advanced algorithms to real-world defense challenges.

What you will do

  • Architect, maintain, and evolve complex software systems by refactoring existing codebases to improve performance and scalability.
  • Develop high-performance Rust software for real-time systems, simulation environments, and decision support tools.
  • Prototype and deploy state-of-the-art algorithms for tracking, multi-sensor data fusion, and state estimation.
  • Design and implement robust filters, estimators, and probabilistic reasoning systems to process noisy or ambiguous sensor data.
  • Analyze system performance using high-fidelity simulations and rigorous statistical techniques.
  • Drive customer success by customizing algorithms and software for mission-critical use cases and real-time tracking.
  • Translate technical progress into clear insights for diverse stakeholders and integrate technologies across the full software development lifecycle.

What you need

  • Have at least 5 years of professional software engineering experience alongside a Bachelor's degree in a technical field such as mathematics, physics, or engineering.
  • Demonstrate experience managing and evolving software architecture in production environments, including refactoring legacy systems and managing technical debt.
  • Possess at least 2 years of experience working on a single codebase or product, maintaining and expanding it as requirements evolved.
  • Show a strong understanding of software design patterns, architectural principles, and best practices for scalable systems.
  • Demonstrate proficiency in algorithm design, software development, and statistical modeling using Rust and Python.
  • Display a solid understanding of applied mathematics, including linear algebra, optimization, probability, and stochastic processes.
  • Be eligible to obtain and maintain an active U.S. Secret security clearance.

Nice to have

  • Experience refactoring and modernizing Rust codebases in production environments
  • Contributions to open-source Rust projects or the broader Rust ecosystem
  • Experience with concurrent and parallel programming patterns in Rust
  • Background in machine learning applied to target tracking and recognition
  • Knowledge of target tracking and signal processing techniques for interpreting diverse sensor data

Benefits

  • Competitive base salary between $191,000 and $253,000 USD
  • Highly competitive equity grants included in the majority of full-time offers
  • Top-tier benefits for full-time employees available at little to no cost

Skills and tech stack

Questions candidates ask

What is the salary range for this position?

The salary range for this role is $191,000 to $253,000 USD based on a wide range of compensation factors, inclusive of base salary only. Actual salary offers may vary based on work experience, education, critical skills, and business considerations.

What programming languages are required?

Proficiency in algorithm design, software development, and statistical modeling is required, with specific experience needed in Rust and Python.

Are transcripts required for the application?

We request transcripts as part of the early application process to understand your academic background and how your coursework supports the skills deemed critical for the role. If you choose not to share your transcripts, you will need to provide detailed information regarding your academic performance in relevant courses.

What security clearance is needed?

Candidates must be eligible to obtain and maintain an active U.S. Secret security clearance.

Ready to apply?

The application is on the official Anduril Industries careers page.

Apply on company site