Robotics Engineer – Autonomy

  • This job was posted on: 08 Apr 2022.
  • Available Locations: Plymouth MA
Click here for a downloadable PDF.

Greensea is the creator of OPENSEA, the open architecture software framework for marine robotics, and is a world leader in navigation and autonomy technology. We develop software and hardware that revolutionizes the working relationship between people and machines both on and under the sea. We are known for innovative and powerful technology designed for in-the-field success — and for the can-do attitude, hands-on approach, and proven ability to get the job done of the people behind it.

Greensea currently seeks a dynamic, top performer for a fast-paced technical environment. You’ll develop Autonomy systems and behaviors for Remotely Operated Vehicles (ROVs), Autonomous Underwater Vehicles (AUVs), and diver mobility systems. You will also support research and development programs in new technology for marine robotics. If you are excited to solve really hard problems, dedicated to getting it done, and confident enough to work alongside the best of the best, then we’d like to talk to you.

Job Description

The subsea industry has emerging requirements to extend the reach of underwater working robots, to reduce crew sizes offshore, and to increase the capability of ocean robots.  Greensea is a pioneer in developing autonomous capabilities for traditionally remotely operated robots and in developing technologies that allow operators to supervise autonomous underwater robots from anywhere in the world.

The Robotics Engineer – Autonomy will be a critical member of the passionate, multidisciplinary engineering team at Greensea and will focus on the development of autonomy and behavior systems for ocean robotics. They will be involved in all phases of autonomy, behavior, and technology development including planning, design, implementation, testing, and deployment. This position primarily focuses on new technology development related to the autonomy and behavior systems of complex underwater robots, including underwater robots deployed from surface robots or even other underwater robots.  This position will work closely with all members of the technical team and will be a key stakeholder in the development of Greensea’s autonomy systems for intervention underwater robots.  The Robotics Engineer – Autonomy will work with failure mitigation, autonomous search, obstacle avoidance, target recognition, perception, manipulator, and multi-vehicle systems.

This role will work closely with end users and customer representatives to design autonomy behaviors.  They will prototype these behaviors using MATLAB or other simulation tools and will develop complete autonomy modules and systems using C++ and the OPENSEA software framework.  The Robotics Engineer – Autonomy will deeply understand and appreciate how operators use subsea robotics to accomplish modern tasks and appreciate the role our software and technology plays in allowing operators to be more effective and more productive. They will seek to discover gaps in the current technology preventing optimal efficiency and develop innovations to bridge those gaps.


  • Participate as a multidisciplinary engineering team member.
  • Interface with customers and customer representatives to specify and design the requirements of autonomous behaviors and tasks.
  • Design autonomous systems and behaviors to accomplish the requirements of Greensea’s end users and operators.
  • Prototype autonomous components, behaviors, and systems using MATLAB and other simulation tools.
  • Develop, integrate, and evaluate autonomous systems using C++ and the OPENSEA software framework.
  • Develop models and state representations necessary to support autonomous behavior.
  • Develop, validate, and implement metrics for evaluating autonomy performance.
  • Create systems that can handle uncertainty, latency intermittency, and other non ideal sensor and control behaviors.
  • Support the transition of prototype autonomous systems to production and release candidate software solutions.
  • Innovate to discover solutions that enhance the relationship between marine vehicles and the operators that use them.
  • Support clients and operators as they apply Greensea’s technology to the work they do in the field.
  • Produce clear, reliable, and reusable code.
  • Maintain clear documentation.
  • Actively and passionately participate in field testing.


  • Master’s or Bachelor’s degree in Math, Physics, Computer Science, or similar field
  • 3-5 years of relevant experience required (Master’s degree), or 5-10 years (Bachelor’s degree).
  • Proficiency with state estimation algorithms, classical control algorithms, and sensor fusion concepts.
  • Proficiency with autonomous systems, behavior structures, and task construction.
  • Experience with hardware interfaces, edge processing, and distributed computing.
  • Proficiency in C++ or other comparable object-oriented programming language.
  • Proficiency with MATLAB for analysis and simulation.
  • Working knowledge of mobile or underwater robot systems, including their sensors, construction, and use.
  • Strong working knowledge of the Linux operating system, embedded systems, and embedded Linux.
  • Strong written and oral communication skills.
  • Ability to operate independently with little direct supervision.
  • Ability and willingness to work as a member of a multidisciplinary team.

To apply, please send your resume, salary requirements, and cover letter to as PDF documents. The candidate must be eligible to work in the United States. This position is based in Plymouth, MA. This position will require occasional travel.

Greensea ( is an equal opportunity employer. We offer a casual and fun work environment and pro- vide our employees training and continuing education opportunities. Greensea offers competitive salaries and a complete benefits package including full health insurance, 401(k), and paid vacation, holiday, and sick leave.

Greensea Systems, Inc.

10 East Main Street :: PO Box 959 :: Richmond, VT 05477 :: USA
802.434.6080 ::