Staff Engineer, State Estimation (R5783)
Core
Research and develop state estimation and navigation algorithms for resilient autonomy in GPS-denied environments, deploying production-grade C++ software on embedded robotic systems.
Role type
Staff Engineer, State Estimation & Embedded Systems
Builds
Production-grade C++ software for embedded robotic systems operating in dynamic, real-world environments
Domain
Defense technology, Autonomous Systems, Robotics, Aerospace
Deliverable
production ML models | product features
Required skills
State estimation algorithms (EKF, UKF, Particle Filters, graph-based optimization), Modern C++ (C++11+), Embedded Linux deployment, VIO/SLAM/Multi-sensor fusion, CI pipelines, Automated testing
Preferred skills
Graph-based optimization, Vision-aided inertial navigation (VINS, VIO, TRN), Sensor calibration (IMU, GPS, barometers, magnetometers, laser altimeters, cameras), System validation benchmarking
Technologies
C++, C++11, Embedded Linux, GTSAM, Ceres, OpenVINS, Python, MATLAB
Responsibilities
Research and develop state estimation and navigation algorithms, Design and deploy production-grade C++ software for embedded systems, Build and maintain rigorous unit, integration, and system-level tests, Develop and enhance modeling, calibration, and simulation tools, Contribute to roadmap planning and agile execution, Enhance performance analysis and validation pipelines
Seniority
Staff, hands-on IC with strategic contribution