Senior Staff C++ Algorithm Developer, Multi-Target Tracking and Sensor Fusion
Shield AI
What You'll Do:
- Research and develop world-class object tracking and data association algorithms and techniques
- Write production-quality tracking software in C++ that will be deployed on military platforms, ensuring robustness, efficiency, and scalability.
- Develop and maintain comprehensive unit, integration, and system tests to validate your software.
- Enhance sensor models within a state-of-the-art simulation environment
- Collaborate with other team members on product roadmap development, feature decomposition, and capacity planning within an agile development framework
- Work in a fast-paced, collaborative, continuous development environment, enhancing analysis and benchmarking capabilities
Required Qualifications:
- Extreme proficiency in modern C++ and object-oriented design patterns
- Professional experience deploying C++ software for DoD acquisition programs
- Professional experience deploying state estimation algorithms (KF, EKF, UKF)
- Demonstrated track record developing innovative solutions to modern multi-target tracking problems
- While familiarity with MATLAB for prototyping and algorithm development is useful, this role demands extensive experience and confidence in deploying production-level code exclusively in C++. Candidates whose primary experience is in MATLAB are unlikely to find this position a good fit.
- Experience with continuous integration (CI) pipelines and automated testing frameworks in C++
Preferred Qualifications:
- Experience with the full lifecycle of developing, testing, and deploying airborne EO/IR tracking systems in military environments, including real-time performance optimization in resource-constrained settings
- Experience developing error budgets for tracking accuracy
- Experience developing and deploying multi-hypothesis tracking algorithms
- Experience validating and verifying tracking requirements for DoD customers
- Familiarity with sensor line-of-sight reconstruction and error calibration
- Familiarity with object detection algorithms in visual, SWIR, MWIR, and LWIR bands