
Featured
Software Engineer, Rust
Anduril·Mid-level·On-site · Waltham, Massachusetts·$146k–$194k USD
Posted Aug 16, 2026·anduril.com
Company: Anduril Industries
Role: Software Engineer, Rust
Location: Waltham, Massachusetts, United States
Department / Team: Battlespace Awareness Command and Control (C2) Software Team
Security Clearance: Eligible to obtain and maintain an active U.S. Secret security clearance
Company & Platform Overview
- Defense technology company developing hardware and software systems powered by Lattice OS (an AI-powered operating system for real-time command and control).
- Focuses on autonomy, artificial intelligence, computer vision, sensor fusion, and networking for defense applications.
Team & Role Scope
- Specializes in algorithms for target tracking, state estimation, and situational awareness deployed in mission-critical environments.
- Responsible for developing high-performance Rust software for real-time systems, spanning tactical implementations, simulation environments, and decision-support tools.
Key Responsibilities
- Define and influence team technical direction 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 algorithms for tracking, multi-sensor data fusion, and state estimation in agile, iterative environments.
- Develop high-performance Rust software for real-time systems, including tactical deployments, simulation environments, and decision support tools.
- Design and implement filters, estimators, and probabilistic reasoning systems for 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 validation techniques.
- Customize algorithms and software for mission-critical use cases, including real-time tracking and sensor fusion.
- Integrate tracking and estimation technologies across the software development lifecycle, from requirements definition through testing and optimization.
- Translate technical progress into actionable insights for colleagues, leadership, and end-users.
Requirements
Required Qualifications:
-
5+ years of professional software engineering experience.
-
Bachelor's degree in mathematics, physics, engineering, o
Company: Anduril Industries
Role: Software Engineer, Rust
Location: Waltham, Massachusetts, United States
Department / Team: Battlespace Awareness Command and Control (C2) Software Team
Security Clearance: Eligible to obtain and maintain an active U.S. Secret security clearanceCompany & Platform Overview
- Defense technology company developing hardware and software systems powered by Lattice OS (an AI-powered operating system for real-time command and control).
- Focuses on autonomy, artificial intelligence, computer vision, sensor fusion, and networking for defense applications.
Team & Role Scope
- Specializes in algorithms for target tracking, state estimation, and situational awareness deployed in mission-critical environments.
- Responsible for developing high-performance Rust software for real-time systems, spanning tactical implementations, simulation environments, and decision-support tools.
Key Responsibilities
- Define and influence team technical direction 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 algorithms for tracking, multi-sensor data fusion, and state estimation in agile, iterative environments.
- Develop high-performance Rust software for real-time systems, including tactical deployments, simulation environments, and decision support tools.
- Design and implement filters, estimators, and probabilistic reasoning systems for 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 validation techniques.
- Customize algorithms and software for mission-critical use cases, including real-time tracking and sensor fusion.
- Integrate tracking and estimation technologies across the software development lifecycle, from requirements definition through testing and optimization.
- Translate technical progress into actionable insights for colleagues, leadership, and end-users.
Requirements
Required Qualifications:
- 5+ years of professional software engineering experience.
- Bachelor's degree in mathematics, physics, engineering, or related technical field (advanced degree preferred).
- 2+ years maintaining and expanding a single codebase or product as requirements evolved.
- Experience managing and evolving software architecture in production, including refactoring legacy systems and managing technical debt.
- Strong understanding of software design patterns and architectural principles for maintainable, scalable systems.
- Proficiency in algorithm design, software development, and statistical modeling (experience with Rust, C/C++, Python, or MATLAB).
- Solid foundation in applied mathematics: linear algebra, optimization, probability, and stochastic processes.
- Knowledge of signal processing techniques for sensor data interpretation (e.g., radar, lidar, EO/IR).
- Familiarity with big data pipelines, NoSQL databases, and handling large-scale sensor data.
- Experience building systems for estimation theory, adaptive filtering, controls, and complex signal environments.
- Eligibility to obtain and maintain an active U.S. Secret security clearance.
Preferred Qualifications:
- Experience refactoring and modernizing Rust codebases in production environments.
- Experience with concurrent and parallel programming patterns in Rust.
- Open-source Rust project contributions or involvement in the broader Rust ecosystem.
- Track record of architectural decision-making and technical leadership on long-lived projects.
- Experience in state estimation (Bayesian filtering, sensor fusion, recursive estimation techniques).
- Background in machine learning applied to target tracking and recognition (clustering, classification, anomaly detection).
- Knowledge of target tracking techniques (Kalman filters, particle filters, multi-target tracking algorithms like JPDA, MHT, or PHD filters).
Compensation & Benefits
Base Salary:
- Salary Range: $146,000 – $194,000 USD per year (base salary only).
- Equity: Equity grants included in full-time offers as part of total compensation.
Benefits:
- Comprehensive health and recovery benefits package available at little to no cost to employees.
Application & Screening Details
- Academic Transcripts: Academic transcripts (or detailed course/project performance summaries) are requested during early application screening. Non-technical details may be redacted.
- Export Controls & Screening: Positions are subject to U.S. export control compliance and third-party pre-employment risk, integrity, and due diligence screening.
- Equal Opportunity: Equal Opportunity Employer (EOE).
r related technical field (advanced degree preferred).
-
2+ years maintaining and expanding a single codebase or product as requirements evolved.
-
Experience managing and evolving software architecture in production, including refactoring legacy systems and managing technical debt.
-
Strong understanding of software design patterns and architectural principles for maintainable, scalable systems.
-
Proficiency in algorithm design, software development, and statistical modeling (experience with Rust, C/C++, Python, or MATLAB).
-
Solid foundation in applied mathematics: linear algebra, optimization, probability, and stochastic processes.
-
Knowledge of signal processing techniques for sensor data interpretation (e.g., radar, lidar, EO/IR).
-
Familiarity with big data pipelines, NoSQL databases, and handling large-scale sensor data.
-
Experience building systems for estimation theory, adaptive filtering, controls, and complex signal environments.
-
Eligibility to obtain and maintain an active U.S. Secret security clearance.
Preferred Qualifications:
- Experience refactoring and modernizing Rust codebases in production environments.
- Experience with concurrent and parallel programming patterns in Rust.
- Open-source Rust project contributions or involvement in the broader Rust ecosystem.
- Track record of architectural decision-making and technical leadership on long-lived projects.
- Experience in state estimation (Bayesian filtering, sensor fusion, recursive estimation techniques).
- Background in machine learning applied to target tracking and recognition (clustering, classification, anomaly detection).
- Knowledge of target tracking techniques (Kalman filters, particle filters, multi-target tracking algorithms like JPDA, MHT, or PHD filters).
Compensation & Benefits
Base Salary:
- Salary Range: $146,000 – $194,000 USD per year (base salary only).
- Equity: Equity grants included in full-time offers as part of total compensation.
Benefits:
- Comprehensive health and recovery benefits package available at little to no cost to employees.
Application & Screening Details
- Academic Transcripts: Academic transcripts (or detailed course/project performance summaries) are requested during early application screening. Non-technical details may be redacted.
- Export Controls & Screening: Positions are subject to U.S. export control compliance and third-party pre-employment risk, integrity, and due diligence screening.
- Equal Opportunity: Equal Opportunity Employer (EOE).

