Senior Software Engineer, Estimation & Filtering
Core
Design and implement robust filters, estimators, and probabilistic reasoning systems to extract actionable insights from noisy, ambiguous, or incomplete sensor data for real-time tracking and situational awareness.
Role type
Senior IC software engineer (estimation & filtering)
Builds
High-performance software for real-time tactical implementations, simulation environments, and decision support tools.
Domain
Defense technology, sensor fusion, target tracking
Deliverable
production ML models
Required skills
C/C++, Python, Matlab, Kalman filters, particle filters, multi-target tracking algorithms (JPDA, MHT, PHD), Bayesian filtering, sensor fusion, recursive estimation, applied mathematics (linear algebra, optimization, probability, stochastic processes), signal processing (radar, lidar, EO/IR), machine learning for tracking and recognition
Preferred skills
Big data pipelines, NoSQL databases, agile iterative development
Technologies
C/C++, Python, Matlab, NoSQL
Responsibilities
Define and influence the direction of a small team in target tracking and state estimation; prototype and deploy state-of-the-art algorithms for tracking and multi-sensor data fusion; develop high-performance software for real-time systems; analyze system performance using high-fidelity simulations and statistical techniques; integrate tracking technologies into the broader software development lifecycle.
Seniority
Senior, hands-on IC