Senior Staff Engineer, State Estimation (R3881)
Shield AI
What you'll do:
- Enhance the multi-object tracking and/or navigation capabilities offered in the Hivemind Software Development Kit (SDK) product
- Develop state of the art algorithms relevant to GPS-denied navigation, SLAM, object detection & tracking, and sensor fusion across several operational domains (air, land, maritime, space)
- Write production-quality software in C++ that will be deployed to high-reliability autonomous systems, ensuring robustness, efficiency, and scalability.
- Develop and maintain comprehensive unit, integration, and system tests to validate your software
- Lead the planning and execution of design reviews to introduce new perception capabilities into the Hivemind SDK product
- Create and enhance modeling capabilities to simulate effects of sensor noise, environmental effects, and object/vehicle dynamics
- Elevate the performance of high-caliber, agile scrum teams by driving clarity and technical rigor into their feature delivery processes
- Mentor and guide peers and less experienced engineers, fostering technical excellence and high standards across the team
- Work in a fast-paced, collaborative, continuous development environment, enhancing analysis and performance benchmarking capabilities
Required qualifications:
- Typically requires a minimum of 10 years of related experience with a Bachelor’s degree; or 9 years with a Master’s degree; or 7 years with a PhD; or equivalent work experience.
- 5+ years of active software development experience using modern versions of C++ (11 or above)
- Proven expertise in object-oriented software design principles and their practical implementation
- Experience implementing advanced algorithms relevant to one or more of the following: object detection, object tracking, inertial/aided navigation, optimal state estimation (Kalman filtering, graph-based optimization), or sensor fusion.
- Strong Git and Linux development skills along with modern software development practices (e.g., CI/CD, test-driven development)
- A track record of technical leadership, with the ability to set and maintain high standards, guide teams through complex technical challenges, and collaborate effectively across multiple teams
- Demonstrated track record of delivering high-quality software to meet product design requirements under accelerated delivery schedules
Preferred qualifications:
- Experience working with or developing software under DO-178C or similar safety-critical software standards
- Experience modeling and integrating sensors related to perception and navigation with production software (E.g., IMUs, barometers, magnetometers, RGB cameras, infrared sensors, radars, ladars)
- A strong record of technical leadership supporting product-oriented R&D efforts relevant to autonomy, aerospace, military, or robotics applications