Software Engineer, Rust
Job Description
Anduril Industries is seeking a Software Engineer (Rust) to help lead and build high-performance Rust systems for real-time target tracking, state estimation, and multi-sensor data fusion in mission-critical defense applications.
Responsibilities
- Define and influence the direction of a small team by applying subject-matter expertise in target tracking and state estimation.
- Architect, maintain, and evolve complex software systems, including 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 using agile, iterative development practices.
- Develop high-performance Rust software for real-time systems spanning tactical implementations, simulation environments, and decision support tools.
- Design and implement robust filters, estimators, and probabilistic reasoning systems to generate actionable insights from noisy, ambiguous, or incomplete sensor data.
- Use software design patterns and architectural best practices to manage technical debt and guide long-term evolution of production systems.
- Analyze system performance using high-fidelity simulations, modeling tools, and rigorous statistical methods to validate technology benefits.
- Support customer success by customizing algorithms and software for mission-critical use cases, including real-time tracking and sensor fusion.
- Integrate tracking and estimation technology across the software development lifecycle, from requirements through testing and optimization.
- Communicate technical progress clearly and actionably to diverse stakeholders, including colleagues and end-users.
Requirements
- 5+ years of professional software engineering experience, plus a Bachelor’s degree in mathematics, physics, engineering, or another technical field (an advanced degree strongly preferred).
- Demonstrated experience managing and evolving software architecture in production environments, including refactoring legacy systems and handling technical debt.
- At least 2+ years working on a single codebase or product while maintaining and expanding it as requirements changed.
- 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 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 optimization of production systems.
- Eligibility to obtain and maintain an active U.S. Secret security clearance.
Technologies
- Rust
- Python
- NoSQL
Benefits
- Comprehensive, competitive benefits package (available at little to no cost to employees) supporting health, recovery, and what comes next.
- Highly competitive equity grants included in the majority of full-time offers.
- Top-tier benefits for full-time employees.
Preferred Qualifications
- 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 (e.g., radar, lidar, EO/IR).
Early Application: Transcripts Requirement
Anduril requests transcripts as part of the early application process to understand academic background and relevant coursework.
- Transcripts support assessment of technical and analytical abilities and complement interviews that evaluate practical experience and cultural fit.
- If transcripts are not shared, applicants must provide detailed information about academic performance in relevant courses, including projects and coursework specifics.
- If transcripts are provided, applicants may redact non-technical information (for example, student ID, dates, and non-technical coursework).
- Unofficial transcripts obtained online are acceptable for this assessment.
Recruitment Scam Protection
- No Financial Requests: Anduril will not solicit payment or request personal financial details such as banking information, credit card numbers, or social security numbers at any hiring stage.
- Verify recruiter emails: recruiter communications will come only from an @anduril.com address.
- Agencies: emails from recruiting agencies should clearly identify their agency; verify authenticity by contacting [email protected].
- Exercise caution: do not engage with suspicious communications containing grammatical errors or unusual requests. Confirm the sender’s email domain is @anduril.com before sharing personal information or clicking links.
- Report suspected fraud: report questionable outreach immediately to [email protected].
Data Privacy
- Candidate data privacy policy: https://anduril.com/applicant-privacy-notice/.
- By submitting an application, candidates consent to Anduril Industries using a third-party service provider to conduct pre-employment risk, integrity, and due diligence screening.
- The third-party provider may use risk-intelligence services including analysis of sanctions and watchlists, adverse media, public-record information, and other lawful open-source or commercial data sources.
- The third-party service provider does not act as a consumer reporting agency.
- Use of the provider helps ensure compliance with applicable laws and protect technology, intellectual property, and organizational security.