Sr. Staff Engineer, Perception Software (R3740)
Shield AI
What you'll do:
- Enhance the perception capabilities offered in the Hivemind Software Development Kit (SDK) product
- Serve as the technical conscience of one or more core disciplines within the field of robot perception or localization
- 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 UAS’s, 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 sensor models within a state-of-the-art simulation environment
- 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 with robotics perception and localization algorithms and frameworks, including object detection and tracking, simultaneous localization and mapping (SLAM), optimal state estimation (KF, EKF, UKF, factor graphs), and 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 localization with production software (E.g., IMUs, barometers, magnetometers, RGB cameras, infrared sensors, radars, ladars, etc.)
- A strong record of technical leadership supporting product-oriented R&D efforts relevant to autonomy, aerospace, military, or robotics applications