✨ About The Role
- Lead teams at the intersection of artificial intelligence, task & motion planning, and controls
- Architect solutions, set standards for software engineering, drive technical improvements, and mentor other engineers
- Write C++ software to develop tooling and automated testing for autonomy solutions
- Collaborate with Subject Matter Experts to understand customer demand and implement software solutions
- Work with Systems and Test engineers to develop fully tested, integrated solutions
⚡ Requirements
- Experienced software engineer with a background in Computer Science, Electrical Engineering, Mechanical Engineering, Aerospace Engineering, or a related field
- Skilled in developing, benchmarking, debugging, and deploying software-based algorithms
- Strong problem-solving abilities with a scientific approach and a track record of working on projects with multiple contributors
- Collaborative team player with excellent communication skills and a focus on continuous integration and test-driven development
- Comfortable working in Unix environments and holding oneself and others to high standards