Software Engineer, Rust

Anduril•Broomfield, CO

About The Position

Anduril is seeking a Software Engineer to develop and deploy advanced software for target tracking, state estimation, sensor fusion, and situational awareness. The role works in small teams on mission-critical technologies, taking solutions from research and prototyping through production deployment and measuring success by their real-world impact. The engineer will provide subject-matter expertise and influence a small team’s direction while designing, maintaining, and evolving complex software systems. The position develops high-performance Rust software for real-time applications, simulation environments, and decision-support tools; builds robust filters, estimators, and probabilistic reasoning systems; and applies architectural practices to improve performance, maintainability, scalability, and technical debt. Work includes validating technology through high-fidelity simulations and statistical analysis, adapting algorithms to customer mission needs, integrating them throughout the software lifecycle, and communicating progress and findings to technical and nontechnical stakeholders. A bachelor’s degree in a technical field and at least five years of professional software engineering experience are required. An advanced degree is strongly preferred. Applicants must be eligible to obtain and maintain an active U.S. Secret security clearance. The role’s stated U.S. salary range is $144,000–$192,000, base salary only. Highly competitive equity grants are included in the majority of full-time offers, and Anduril offers a benefits package for full-time employees.

Requirements

  • At least 5 years of professional software engineering experience.
  • Bachelor’s degree in mathematics, physics, engineering, or another technical field; an advanced degree is 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 evolve.
  • Strong understanding of software design patterns, architectural principles, and practices for building maintainable, scalable systems.
  • Proficiency in algorithm design, software development, statistical modeling, 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 through production optimization.
  • Eligible to obtain and maintain an active U.S. Secret security clearance.

Nice To Haves

  • Experience refactoring and modernizing Rust codebases in production environments.
  • Track record of architectural decision-making and technical leadership on long-lived projects.
  • Contributions to open-source Rust projects or the broader Rust ecosystem.
  • Experience with concurrent and parallel programming patterns in Rust.
  • Experience in state estimation, including Bayesian filtering, sensor fusion, and recursive estimation techniques.
  • Background in machine learning applied to target tracking and recognition, including clustering, classification, and anomaly detection.
  • Knowledge of target-tracking techniques such as Kalman filters, particle filters, and multi-target tracking algorithms (e.g., JPDA, MHT, or PHD filters).
  • Knowledge of signal-processing techniques for interpreting diverse sensor data, such as radar, lidar, and EO/IR.

Responsibilities

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

Benefits

  • Highly competitive equity grants are included in the majority of full-time offers.
  • Top-tier benefits package for full-time employees, described as comprehensive and competitive and available at little to no cost to employees.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service