- Robot type
- Drone · Defense
- Location
- BroomfieldColoradoUSA
- Job type
- Software
- Posted
- Sep 12, 2026
- Salary
- $165,000–$218,000 a year
Software Engineer, Rust
Job description
At Anduril, our Software Engineers specialize in solving complex, real-world problems through cutting-edge algorithms and intelligent software integrations. Operating in small, innovative teams, we push the boundaries of what's possible to deliver advanced technologies with mission-critical applications. Our commitment doesn't end with academic research or proof-of-concept experiments; we measure our success by the real-world impact of our deployed solutions. Inspired by Arthur C. Clarke's vision — "Any sufficiently advanced technology is indistinguishable from magic" — we aim to achieve groundbreaking results in target tracking, state estimation, and situational awareness.
Job responsibilities
- Define and influence the direction of a small team, leveraging your 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 the evolution of production systems over time.
- Analyze system performance using high-fidelity simulations, innovative modeling tools, and rigorous statistical techniques to validate the benefits of our technology.
- Drive customer success by customizing algorithms and software for mission-critical use cases, including real-time tracking and sensor fusion.
Job requirements
- 5+ 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 (beyond basic syntax proficiency).
- 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 the efficient handling of large-scale sensor data.
- Ability to engineer robust systems for estimation theory, adaptive filtering, controls, and complex signal environments.
Similar jobs
Anduril · Software
Staff Software Engineer, Discovery
Boston, Massachusetts · Costa Mesa, California
Anduril · Software
Senior Forward Deployed Software Engineer, Strategic Defense
Costa Mesa, California · Seattle, Washington
Anduril · Software
Technical Recruiter, Software - Air Dominance and Strike (Contract)
Boston, Massachusetts · Costa Mesa, California
Anduril · Software
Technical Recruiter, Software - Air Dominance and Strike (Contract)
Seattle, Washington · Costa Mesa, California
