The Software Engineer develops and integrates software for unmanned underwater vehicle (UUV) platforms. The role works across the robotics stack, from device and sensor integration through autonomy behaviors, testing, and deployment, in collaboration with software, electrical, mechanical, and systems engineers. The engineer rapidly prototypes proof-of-concepts and maintains production-quality software for Hadalus vehicle product lines. The position includes developing C++ software and ROS 2 components, improving autonomy capabilities, integrating sensors and hardware interfaces, and creating tools and test environments. It also involves diagnosing issues across Linux-based systems and embedded platforms, preparing test strategies and documentation, and supporting vehicle testing and mission demonstrations. Occasional travel to demonstrations is expected.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level