Staff Software Engineer, State Estimation (R2630)
Shield AI
What you'll do
- Research and develop world-class state estimation algorithms and techniques
- Write production quality software in C++
- Write test code to validate your software
- Collaborate with hardware and test teams to validate your algorithms/code on aerial robots
- Write analyzers to ingest data and produce statistics to validate code quality
- Enhance sensor models within a state-of-the-art simulation environment
- Work in a fast-paced, collaborative, continuous development environment, enhancing analysis and benchmarking capabilities
Required qualifications
- M.S. in Aerospace Engineering, Electrical Engineering, Robotics, Computer Science or a related field
- Minimum 6+ of related professional work experience if you have an M.S degree or 4+ years of related professional work experience if you have a Ph.D.
- Proficient with sensor fusion for noisy high-bandwidth exteroceptive sensors on compute-constrained systems
- Experience prototyping a feature in a high-level language like Python/MATLAB and transitioning it to production code
- A solid foundation in theory related to controls, state estimation, probabilistic robotics, computer vision, and signal processing
- Solid experience working in a collaborative development environment including continuous integration and delivery
- A demonstrated record of working hard, being a trustworthy teammate, holding yourself and others to high standards, and being kind to others
Preferred qualifications:
- Familiarity with high-fidelity simulation and sensor modeling
- Shipped production grade code for an aerial platform