Staff Engineer, State Estimation (R3260)
Shield AI
What you'll do:
- Develop and implement advanced sensor processing algorithms for IMUs, cameras, GPS, radar, and other sensors.
- Improve state estimation robustness and accuracy through multi-sensor fusion techniques.
- Design and optimize real-time sensor data processing pipelines for deployment in autonomous systems.
- Lead integration efforts with software, autonomy, and hardware teams to ensure high-performance state estimation.
- Conduct simulation, experimentation, and field testing to validate algorithm performance.
- Stay at the forefront of sensor fusion and estimation techniques, applying new advancements to Shield AI’s UAV platforms.
- Other duties as assigned
Required qualifications:
- Typically requires 7+ years of related experience with a Bachelor’s degree; or 6 years with a Master’s degree; or 4 years with a PhD; or equivalent work experience.
- Strong experience developing and deploying real-time sensor processing algorithms with IMUs, radar, cameras, GPS, and other sensors.
- Expertise in state estimation techniques, such as Kalman filters (EKF, UKF), particle filters, and sensor fusion methods.
- Proficiency in C++ (C++11 or newer) and experience working in Linux environments.
- Strong debugging, optimization, and software development skills for embedded or real-time systems.
- Ability to work in cross-functional teams and lead technical efforts for sensor fusion solutions.
- Proven ability to deliver high-quality solutions in fast-paced, dynamic environments.
Preferred qualifications:
- Experience implementing inertial navigation and visual-inertial odometry algorithms on real-time systems.
- Strong understanding of computer vision and its integration with state estimation.
- Experience optimizing algorithms for compute-constrained environments.
- Familiarity with CUDA, FPGAs, or other hardware acceleration for real-time processing.
- Experience with transitioning technology from R&D to production deployment