Senior Robotics & Autonomy Software Engineer
Senior Robotics & Autonomy Software Engineer
Boston, MA
Starting salary $160,000
Full-time, onsite
We’re supporting an innovative ocean technology company building advanced subsea robotic systems designed to unlock deeper insights into our oceans.
They are now looking for a Senior Robotics & Autonomy Software Engineer to take ownership of mission-critical autonomy software across a growing fleet of subsea vehicles.
The Opportunity
In this role, you will design, build, and deploy autonomy software that directly controls robotic vehicle behaviour and mission execution in dynamic marine environments.
You will work across the full autonomy stack, from onboard vehicle systems through to supporting cloud infrastructure. Your focus will be improving mission robustness, operational efficiency, and the quality of environmental data captured at scale.
This is a hands-on engineering role with real-world operational impact. You will take features from concept through simulation, into sea trials, and ultimately fleet-wide deployment.
You’ll collaborate closely with mechanical, electrical, firmware, and operations teams to ensure seamless integration between software, hardware, and sensing systems.
If you enjoy solving complex autonomy problems in real-world environments and want your work deployed beyond the lab, this is a strong fit.
What They’re Looking For
-
Bachelor’s or Master’s degree in Computer Science, Robotics, Aerospace Engineering, or related discipline
-
6 to 10 years of experience developing software for robotics, autonomous systems, aerospace, aircraft, medical devices, or other mission-critical physical systems
-
Deep expertise in at least one autonomy domain, with working knowledge across others:
-
Perception
-
Decision-making and reasoning
-
Planning and scheduling
-
State estimation and control
-
-
Experience with modern autonomy stacks including:
-
Sensor processing and tracking using cameras, acoustic sensors, radar, or LIDAR
-
State machines, behaviour trees, or hierarchical task frameworks
-
Global and local motion planning in constrained or spatio-temporal environments
-
System health monitoring, fault detection, and contingency handling
-
-
Experience with ROS or ROS 2
-
Strong C++ and Python development skills
-
Linux expertise and familiarity with open-source tooling
-
Experience with CI/CD, version control, testing, and code reviews
-
Robotics or autonomy simulation experience
-
Proven cross-functional collaboration across hardware and operations teams
-
US Citizen or Permanent Resident
Nice to Have
-
Marine robotics or offshore operational experience
-
Sensor fusion expertise
-
Experience with ML frameworks such as PyTorch, TensorFlow, or OpenCV
-
Application of machine learning to perception or planning
-
Embedded software development experience
-
Experience with real-time operating systems such as FreeRTOS
This is a full-time, onsite position based in Boston, with a starting salary of $160,000.