Enable job alerts via email!

Software Engineer

Owen Daniels

England

On-site

GBP 45,000 - 60,000

Full time

Today
Be an early applicant

Job summary

A technology recruitment agency is seeking a Software Engineer to develop advanced autonomy and control systems for autonomous marine vessels. The ideal candidate has a degree in a related field and experience with software simulations. Benefits include private healthcare, life assurance, and flexible working options. Candidates must have the right to work in the UK.

Benefits

Private Healthcare with optional family cover
Life Assurance (4 x salary)
Critical Illness Cover
Ongoing professional development and training
Access to LinkedIn Learning
Pension contribution
Flexible Working
Diversity and innovative thinking culture

Qualifications

  • Experience writing and running software simulations of physical systems.
  • Strong understanding of object-oriented programming and software architecture principles.
  • Experience with real-time systems or control systems.

Responsibilities

  • Design and develop software for autonomous marine vessels.
  • Maintain tools and simulation environments for testing.
  • Conduct peer reviews to ensure high-quality designs.

Skills

Attention to detail
Problem-solving
Collaboration

Education

Degree in Physics, Mathematics, Computer Science, or similar

Tools

C++
Linux
CMAKE
Git
ROS
Job description

Our client is a rapidly growing business designing some of the most innovative and interesting applications for the marine industry. If you are a meticulous individual with a passion for working on cutting edge projects, this could be ideal for you.

We are seeking a skilled and detail-oriented Software Engineer to join our engineering team. In this role, you will be responsible for developing advanced autonomy and control systems for autonomous marine vessels.

Responsibilities
  • Software design and development in line with system requirements, with a focus on simulation, autonomy, and communication.
  • Developing and maintaining tools and simulation environments for testing autonomous behaviours and system integration.
  • Testing and validation of software, including unit testing, simulation-based testing, bench testing, and sea trials.
  • Production of comprehensive software documentation.
  • Conducting peer reviews to ensure designs are reliable, modular, and maintainable.
  • Collaborating closely with the software and engineering teams to ensure timely delivery of high-quality software and documentation.
Qualifications and Experience

Required:

  • Degree-level qualification in a physical science or engineering such as Physics, Mathematics, Computer Science, or similar, or equivalent industry experience.
  • Experience writing and running software simulations of physical systems.
  • Strong understanding of object-oriented programming and software architecture principles.

Desirable:

  • Experience with modern C++, and mathematical libraries such as Eigen, PETSc, or CUDA.
  • Experience with Linux, CMAKE, Git or similar common software development tools and environments.
  • Experience with ROS or ROS2.
  • Experience with real-time systems or control systems.
  • Experience with marine or mobile robotics projects.
Benefits
  • Private Healthcare with optional family cover
  • Life Assurance (4 x salary)
  • Critical Illness Cover
  • Ongoing professional development and training
  • Access to LinkedIn Learning
  • Pension contribution
  • Flexible Working
  • A culture of diversity and innovative thinking

Candidates must be able to obtain BPSS clearance and should have the right to work in the UK

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.