Autonomy Software Engineer (Autonomous Vehicle)
Core
Design, develop, and program the autonomy stack for Triton, an environmentally powered Autonomous Underwater and Surface Vehicle (AUSV), enabling mission execution, navigation, and decision-making in marine environments.
Role type
Senior IC autonomy software engineer (marine robotics)
Builds
Triton vehicle autonomy stack including mission execution, behavior trees, and task planning
Domain
Marine robotics and autonomous vehicle systems
Deliverable
production ML models
Required skills
Robot autonomy architectures, behavior trees, finite state machines, mission planning, ROS 2, Python, C++, Linux, sensor fusion, SLAM, waypoint navigation
Preferred skills
Marine robotics (AUVs, ROVs, UUVs, USVs), constrained/communication-limited environments, simulation environments (Gazebo, Webots), AI/ML-based behavior modeling
Technologies
ROS, Python, C++, Linux, JavaScript, PHP, Laravel, MySQL, React, Sonar, GPS, IMU
Responsibilities
Design and program mission execution and task planning logic; integrate sensor data (GPS, IMU, sonar, vision) for situational awareness; incorporate world data feeds (weather, AIS) into mission planning; develop navigation and mission response logic; design internal testing tools and simulators; collaborate with system integrators and hardware teams; scale autonomy infrastructure
Seniority
Senior, hands-on IC
