Ocean Career: NOC Robotics Software Engineer

We are the National Oceanography Centre (NOC) - the UK’s leading institution for integrated coastal and deep ocean research. Through our ground-breaking research, collaboration, and game-changing innovation we work to gain a deeper understanding of our ocean, helping every living thing on our planet flourish.

We are made up of a dynamic and vibrant community focused on solving challenging long-term marine science problems, underpinning international and UK public policy, business and societal outcomes.

The ocean has the potential to provide the solutions to so many of the social, economic and environmental challenges we face worldwide. To truly harness the value of the ocean, we put ocean research, science and discovery at the heart of our culture.

Join us in shaping the future of oceanographic research and contribute your unique perspective to our organization.

About the role

As an AUV Software Engineer at the National Oceanography Centre, you will play a key role in the design, development, and maintenance of software systems for our fleet of autonomous underwater vehicles. You will work closely with a multidisciplinary team of scientists, engineers, and technicians to enable the collection of high-quality oceanographic data and support ground-breaking research expeditions. Your expertise will contribute to the advancement of marine science and the development of state-of-the-art AUV technologies.

Responsibilities:

  • Develop and maintain software systems for autonomous underwater vehicles, including mission planning, navigation, control, and data acquisition.
  • Collaborate with a diverse team to define software requirements and ensure the seamless integration of software with AUV hardware and sensors.
  • Conduct rigorous testing, debugging, and troubleshooting of software systems to ensure their reliability and performance in challenging marine environments.
  • Contribute to the development of innovative algorithms and techniques to enhance the capabilities of AUVs.
  • Stay up to date with the latest advancements in AUV technology and software engineering practices.

About you

You are fascinated by the mysteries of the deep sea and the exploration of our oceans and you are a talented software engineer with a passion for developing cutting-edge technologies.

You will have:

  • Bachelor’s degree or higher in computer science, software engineering, or a related field.
  • Strong proficiency in programming languages such as C++ and Python.
  • Familiarity with software development tools, version control systems, and software testing frameworks.
  • Commitment to producing high quality solutions, ensuring a high degree of accuracy with a close attention to detail.
  • Excellent problem-solving skills and the ability to work effectively in a collaborative team environment.
  • Strong written and verbal communication skills.

Furthermore, for this position we are looking for a candidate with a strong background in robotics. As such, you will have:

  • Experience in software development for robotics, autonomous systems, or similar complex systems.
  • Familiarity with ROS/ROS 2 or equivalent.

Finally, knowledge of marine science, underwater acoustics, or oceanography is highly desirable.

Salary: £42,062

Application deadline: June 6, 2025

Learn more about this opportunity and how to apply.

Search