Autonomy Software Engineer (Autonomous Vehicle)

Ocean Aero Inc

Gulfport (MS)

On-site

USD 120,000 - 180,000

Full time

13 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Ocean Aero Inc in the United States is seeking an Autonomy Software Engineer to design, develop, and program the Triton’s autonomy stack, including mission execution, behavior trees, and task planning. You will build robust autonomy architecture and integrate sensor data for intelligent decisions.

You will work with system integrators and hardware teams to scale the autonomy stack, using ROS2, Python, and C++ in a Linux environment, with opportunities for travel and security clearances as needed.

Qualifications

  • B.S. from an accredited university in CS/Software/Math/Physics.
  • 8–10 years of software development/engineering experience.
  • Strong autonomous robotics background with real-world deployment.
  • Deep understanding of autonomy architectures, behavior trees, FSMs, planning.
  • Proficiency with ROS (ROS 2) and Python/C++ in Linux.

Responsibilities

  • Design, develop, and program the Triton autonomy stack: mission execution, behavior trees, planning.
  • Create robust, modular autonomy architecture with layering and contingency handling.
  • Integrate sensor data (GPS, IMU, sonar, vision) for situational awareness.
  • Incorporate world data feeds (Weather, AIS, forecasts) for mission planning.
  • Develop internal tools and lightweight simulators for development/testing.
  • Collaborate with system integrator and hardware teams to scale autonomy.

Skills

Robotics autonomy
ROS 2
Python
C++
Sensor fusion
SLAM
Gazebo/Webots
Communication
Travel flexibility

Education

B.S. in Computer Science / Software Engineering / Mathematics / Physics

Tools

ROS 2
Linux development
Git / Version control
Simulation tools (Gazebo/Webots)

Job description

Ocean Aero is an award-winning US company that has created the world’s first and only environmentally powered Autonomous Underwater and Surface Vehicle (AUSV). Ocean Aero’s autonomous marine robot, the Triton, operates exclusively on wind and solar energy and performs long endurance missions on the ocean surface with the ability to dive below the waves for underwater operations. The Triton uses a complex array of custom-built sensors, marinized electronics and software systems to operate, sense and communicate in the environment.

Ocean Aero has a collaborative culture with plenty of opportunities for growth and ownership, and comprehensive benefits.

Role Description:

The Autonomy Software Engineer will be responsible for the design, development, and programming the Triton’s autonomy stack, including mission execution, behavior trees, and task planning. The Autonomy Software Engineer will create robust, modular autonomy architecture, as well as integrate sensor data and world data feeds. The Autonomy Software Engineer will develop logic and behavior and help design and implement internal tools, including lightweight simulators or test environments. The Autonomy Software Engineer will work closely with the system integrator and hardware team and use autonomy roadmaps and determine tools, libraries, and infrastructure needed for scaling the autonomy stack. This role will report to the Software Engineer Lead.

Role Responsibilities:
  • Design, develop, and program the vehicle’s autonomy stack, including mission execution, behavior trees, and task planning
  • Create robust, modular autonomy architecture that supports behavior layering, goal switching, contingency handling, and future upgradeability
  • Integrate sensor data (e.g., GPS, IMU, sonar, vision, etc.) to support situational awareness and autonomy decisions
  • Integrate world data feeds (Weather, AIS, Forecasts, etc.) to support mission planning and objectives
  • Develop logic and behavior that allows the system to intelligently navigate, plan missions, and react to dynamic marine environments
  • Help design and implement internal tools, including lightweight simulators or test environments, for development and testing of autonomous behaviors
  • Work closely with the system integrator and hardware team to ensure software autonomy aligns with the platform’s operational capabilities
  • Utilize autonomy roadmaps and determine tools, libraries, and infrastructure needed for scaling the autonomy stack
Role Requirements:
  • B.S. from an accredited university, such as Computer Science, Software Engineering, Mathematics or Physics
  • Demonstrated 8 to 10 years’ experience in software development/engineering
  • Strong experience in autonomous robotics, especially with real-world deployment (marine, ground, aerial, or space)
  • Deep understanding of robot autonomy architectures, behavior trees, finite state machines, mission planning, and decision layers.
  • Proficiency in ROS (Robot Operating System), especially ROS 2, or similar middleware frameworks
  • Comfortable developing in Python and C++ in a Linux environment
  • Experience with autonomy development without full simulation stacks - you know how to make progress even with limited digital twins
  • Familiarity with sensor fusion, SLAM, waypoint navigation, or related robotic autonomy techniques.
  • A practical mindset and a collaborative spirit - comfortable diving into ambiguous problems and building structure from the ground up
  • Broad technical experience with full-stack software systems and architectures
  • Experience with Linux-based operating system and the command-line
  • Ability to think independently about creative solutions to design problems
  • Team player, with excellent verbal, written, and presentation skills
  • Ability to travel occasionally, as needed
  • Maintain a valid driver license and personal vehicle insurance
  • Ability to obtain and maintain a DoD Security Clearance
  • Possess a valid Transportation Worker Identity Credential (TWIC) or successfully pass the requirements to obtain one
  • Successfully pass drug test, background check, and motor vehicle screening
Role Preferences:
  • Experience with marine robotics, AUVs, ROVs, UUVs, or USVs
  • Experience developing autonomy for constrained or communication-limited environments
  • Knowledge of Gazebo, Webots, or custom simulation environments
  • Background in AI/ML-based behavior modeling for robotics (not required, but nice to have)
  • Ability to work in a constantly changing environment and have a proven ability to manage concurrent activities effectively
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

General Robotics/Autonomy Engineer
General Robotics/Autonomy Engineer

Ocean Aero Inc • Gulfport (MS)

On-site
USD 110,000 - 170,000
Autonomy Software Engineer, Marine Robotics (AUV/USV)
Autonomy Software Engineer, Marine Robotics (AUV/USV)

Ocean Aero Inc • Gulfport (MS)

On-site
USD 120,000 - 180,000
Electro/Mechanical Engineer
Electro/Mechanical Engineer

Ocean Aero Inc • Gulfport (MS)

On-site
USD 70,000 - 100,000
Electrical Engineer
Electrical Engineer

Ocean Aero Inc • Gulfport (MS)

On-site
USD 70,000 - 110,000
Mechanical Engineer
Mechanical Engineer

Ocean Aero Inc • Gulfport (MS)

On-site
USD 70,000 - 100,000
Mechanical Design Engineer
Mechanical Design Engineer

Ocean Aero Inc • Gulfport (MS)

On-site
USD 80,000 - 110,000
Autonomy Engineer
Autonomy Engineer

Vatn Systems • Bristol (RI)

On-site
USD 120,000 - 170,000
Director, Program Management (Autonomous Vehicle)
Director, Program Management (Autonomous Vehicle)

Ocean Aero Inc • Gulfport (MS)

On-site
USD 150,000 - 210,000
Junior Linux and Embedded Systems Security Engineer (Autonomous Vehicle)
Junior Linux and Embedded Systems Security Engineer (Autonomous Vehicle)

Ocean Aero Inc • Gulfport (MS)

On-site
USD 70,000 - 90,000
Comprehensive benefits
Staff Robotics Engineer
Staff Robotics Engineer

Bedrock Ocean Exploration • New York (NY)

On-site
USD 190,000 - 235,000