Developing advanced perception systems for complex autonomous aerial platforms to achieve critical outcomes in autonomous operations.
Requirements
- Strong knowledge of 3D computer vision concepts, including multi-view geometry, camera models, photogrammetry, and 3D reconstruction techniques.
- Fluency in standard domain libraries (numpy, opencv, pytorch, etc).
- Proven understanding of data structures, algorithms, concurrency, and code optimization.
- 4+ years of professional industry experience working with C++ or Rust programming languages.
- Experience deploying software to end customers, internal or external.
- Experience with perception systems for aerial robotics or other highly dynamic platforms.
- Knowledge of path planning algorithms and their integration with perception systems in dynamic environments.
Responsibilities
- Work at the intersection of 3D perception and computer vision, developing robust algorithms that power real-time decision-making for autonomous aerial systems.
- Develop and implement advanced structure from motion and SLAM algorithms to create accurate 3D models from multiple camera inputs in real-time.
- Integrate perception outputs with path planning algorithms to enable autonomous navigation in complex, unstructured environments
- Design experiments, data collection efforts, and curate training/evaluation sets to develop insights for both internal purposes and customers.
- Collaborate closely with robotics, software, and hardware teams to integrate perception algorithms into autonomous aerial systems.
- Work with vendors and government stakeholders to advance the state-of-the-art in perception and world modeling for autonomous aerial systems.
Other
- BS in Robotics, Computer Science, Mechatronics, Electrical Engineering, Mechanical Engineering, or related field.
- Must be willing to travel 25%.
- Eligible to obtain an active U.S. Secret security clearance.
- MS or PhD in Robotics, Computer Science, Mechatronics, Electrical Engineering, Mechanical Engineering, or related field.