← All roles

Senior Software Engineer, Rust

Anduril· Mission Systems : Battlespace Awareness Engineering
Apply on company site
Waltham, MA$220k - $292kfull-timePosted 1mo ago

About the role

Senior software engineer role focused on real-time Rust-based systems for target tracking, state estimation, multi-sensor data fusion, and related defense technology applications. Opportunity to lead small teams, evolve production-grade software, and implement state-of-the-art algorithms within Anduril’s Lattice OS ecosystem.

Responsibilities

  • Define and influence the direction of a small team, leveraging subject-matter expertise in target tracking and state estimation.
  • Architect, maintain, and evolve complex software systems, refactoring existing codebases to improve performance, maintainability, and scalability.
  • Prototype and deploy state-of-the-art algorithms for tracking, multi-sensor data fusion, and state estimation in agile, iterative development environments.
  • Develop high-performance Rust software for real-time systems, ranging from tactical implementations to simulation environments and decision support tools.
  • Design and implement robust filters, estimators, and probabilistic reasoning systems that enable actionable insights from noisy, ambiguous, or incomplete sensor data.
  • Apply software design patterns and architectural best practices to manage technical debt and guide evolution of production systems.
  • Analyze system performance using high-fidelity simulations and statistical techniques to validate benefits of technology.
  • Drive customer success by customizing algorithms and software for mission-critical use cases, including real-time tracking and sensor fusion.
  • Integrate tracking and estimation technologies into the broader software development lifecycle from requirements definition through testing and optimization.
  • Translate technical progress into clear, actionable insights for stakeholders.

Qualifications

  • 8+ years of professional software engineering experience & a Bachelor's degree in mathematics, physics, engineering, or other technical field (advanced degree strongly preferred)
  • Demonstrated experience managing and evolving software architecture in production environments, including refactoring legacy systems and managing technical debt
  • At least 2+ years working on a single codebase or product, maintaining and expanding it as requirements evolved
  • Strong understanding of software design patterns, architectural principles, and best practices for building maintainable, scalable systems
  • Proficiency in algorithm design, software development, and statistical modeling; experience with Rust and Python
  • Solid understanding of applied mathematics, including linear algebra, optimization, probability, and stochastic processes
  • Familiarity with big data pipelines, NoSQL databases, and efficient handling of large-scale sensor data
  • Ability to engineer robust systems for estimation theory, adaptive filtering, controls, and complex signal environments
  • Demonstrated ability to work across development lifecycles, from prototyping to optimizing production systems
  • Eligible to obtain and maintain an active U.S. Secret security clearance.

Skills

Required:RustPythonAlgorithm designState estimation / filteringSoftware architectureTeam leadership
Nice to have:Signal processing

Benefits

  • Benefits package available for full-time employees, health, recovery, and related coverage; details available via Anduril care ers benefits page.
Last updated Sep 16, 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