Responsibilities
- Lead state estimation across the drone platform and MHE Vision, evolving systems to be robust to vibration, variable lighting, and damaged or missing fiducial markers
- Reduce dependency on Aruco tags by designing and implementing improved localization approaches that operate reliably with fewer or no fiducial markers
- Take ownership of the Slamcore system for MHEV, managing both technical performance and the ongoing vendor relationship
- Design new state estimation methods, implement them in production C++ and Python, and iterate based on field data and real-world edge cases
- Extend state estimation capabilities to Wearables by end of year, contributing to the next generation of Gather AI’s product portfolio
- Collaborate closely with the autonomy and perception teams to ensure state estimation integrates with flight planning, sensor pipelines, and broader system constraints
Requirements
- 10+ years of engineering experience with hands-on deployment of state estimation or autonomy systems in real-world, uncontrolled environments
- Deep expertise in filtering techniques (EKF and variants), SLAM, and VIO — with production experience, not just academic familiarity
- Proficiency with optimization libraries such as GTSAM and Ceres
- Strong C++ and Python skills for implementing and deploying production robotics systems
- BS or higher in Computer Science, Engineering, or a related field; advanced degree preferred
Nice to Have
- Computer vision and image processing experience
- Familiarity with functional safety standards and safety-critical systems
- Experience in GPS-denied indoor environments such as aerial systems or warehouses
- Experience mentoring or leading other engineers in a robotics context
Team
Structure: small, senior group
