Senior Software Engineer, State Estimation
Core
Design and deploy high-performance software for real-time tactical systems, simulations, and decision-support tools using target tracking and state estimation algorithms.
Role type
Senior IC software engineer (state estimation & target tracking)
Builds
Real-time tactical systems, simulations, and decision-support tools
Domain
Defense/Aerospace, Signal Processing, Sensor Fusion
Deliverable
production ML models | product features
Required skills
C, C++, Python, Matlab, Kalman filters, particle filters, JPDA, MHT, PHD filters, Bayesian filtering, sensor fusion, recursive estimation, linear algebra, optimization, probability, stochastic processes, radar/lidar/EO-IR signal processing, machine learning for target tracking
Preferred skills
Big data pipelines, NoSQL databases, adaptive filtering, controls engineering
Technologies
C, C++, Python, Matlab, NoSQL
Responsibilities
Define and influence the direction of a small team using expertise in target tracking and state estimation. Prototype and deploy algorithms for tracking, multi-sensor data fusion, and state estimation. Develop high-performance software for real-time tactical systems, simulations, and decision-support tools. Design robust filters, estimators, and probabilistic reasoning systems for noisy or incomplete sensor data. Analyze system performance using simulations, modeling tools, and statistical techniques. Customize algorithms and software for mission-critical customer use cases. Integrate tracking and estimation technologies from requirements definition through testing and optimization.
Seniority
Senior, hands-on IC