✨ About The Role
- Develop and maintain core libraries for robotics platforms, focusing on frame transformations, targeting, guidance, and major feature development
- Collaborate with hardware and manufacturing teams to provide feedback during product development and contribute to final hardware design
- Work on projects such as building a Software-in-the-Loop simulator for products like Anvil and improving Ghost helicopter battery consumption with route planning
- Utilize expertise in computer vision, motion planning, SLAM, controls, estimation, and secure communications to create a powerful robotics stack
- Contribute to the development of aerial and ground-based robotic systems like Ghost, Anvil, and Sentry Tower, solving complex problems in coordination with specialist teams
âš¡ Requirements
- Experienced software engineer or roboticist with a background in robotics, computer science, mechatronics, electrical engineering, or related fields
- Proficient in C++ or Rust in a Linux development environment with a strong understanding of data structures, algorithms, concurrency, and code optimization
- Skilled in troubleshooting and analyzing remotely deployed software systems, working with and testing electrical and mechanical systems
- Eligible to obtain and hold a US DoD Security Clearance, with a preference for candidates with a Master's or PhD degree
- Experience in motion planning, perception, localization, mapping, controls, and related system performance metrics, as well as Python, Rust, and/or Go programming