Skip to main content

Tracking Software Engineer, Space

Posted today

anduril industriesWashington (DC)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Overview: In this role you will develop 2D/3D tracking algorithms to manage space object custody and create actionable tracks for space domain awareness. You’ll build and validate multi-target tracking systems, integrate state estimation with data association, and help deploy algorithms into real-time systems. You’ll collaborate with software teams to move prototypes to production-grade C/C++ code and tackle tracking under clutter and maneuvering targets. This position offers the chance to contribute to space defense capabilities. Compensation / Benefits Healthcare benefits Generous time off (PTO) and holiday leave Relocation assistance Professional development reimbursement Mental health resources Commuter benefits
Responsibilities: Design and implement advanced object tracking and state estimation algorithms (initiation, maintenance, correlation, termination) Develop multi-target tracking and multi-sensor fusion for EO/IR, RF, or hybrid sensors Apply data association techniques including JPDA, MHT, nearest neighbor, and track-to-track fusion Build physics-based models and perform modeling/simulation with Monte Carlo, sensor playback, and hardware-in-the-loop testing Collaborate with software engineers to transition MATLAB/Python prototypes to production C/C++ for real-time systems Support systems engineering lifecycle including requirements decomposition, trade studies, verification/validation planning, and design reviews Prepare technical documentation and briefings for SRR, PDR, CDR and customer engagements
Key requirements: Active U.S. Secret security clearance Bachelor’s degree or higher in a related technical field 5+ years of experience in designing, implementing, and testing multi-target tracking algorithms for aerospace, defense, or autonomous systems Strong theory and practice in state estimation (Kalman filters) and multi-target tracking concepts Proficiency in MATLAB and/or Python with transition to C++ for production Experience with modeling, simulation, and testing workflows including Monte Carlo, sensor data playback, or hardware-in-the-loop Ability to collaborate with software, systems, and test teams to integrate tracking algorithms into operational systems Collaborative mindset Analytical problem-solving skills Clear communication for technical briefings and cross-functional teams Kalman filtering (EKF, UKF) Interacting Multiple Model (IMM) filters JPDA (Joint Probabilistic Data Association)

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this