Sonardyne
Support Centre
Perm
Blackbushe
Apply Now
  • Your details

  • Max. file size: 50 MB.
    Please upload your cover letter in either pdf, txt, doc or docx format
  • Max. file size: 50 MB.
    Please upload your cover letter in either pdf, txt, doc or docx format

From the Mariana Trench, the deepest point on earth, to surging shorelines and anywhere in-between, we make the impossible possible through our continuous passion for innovation.

Our people design, engineer and manufacture technologies that are enabling our customers to discover, navigate, measure, detect and communicate in the toughest environment on earth: Our oceans. We’ve been actively developing the technology to make the oceans accessible for over 50 years and we’re only just getting started… At Sonardyne, we value different ways of thinking. Whether you think in code, patterns, systems, or steps, your unique perspective is important to us.

We are looking for a Software Engineer to join our Engineering team at Sonardyne, working on complex, high-performance software that underpins our world-leading subsea products.

In this role, you will contribute to the design, development, testing, and delivery of software across one or more products. You will work closely with fellow software engineers, hardware engineers, and technical leads to create robust, maintainable, and efficient software solutions that operate in demanding real-world environments.

This is an opportunity to work on technically challenging projects where quality, reliability, and innovation truly matter.

If you join you will:

Software Development

  • Design, develop, test, and maintain software features for Sonardyne’s products.

  • Work independently or collaboratively within project teams to deliver high-quality software.

  • Write clean, well-structured, and maintainable code using modern software engineering practices.

  • Produce and maintain clear technical documentation and software specifications.

Innovation & Continuous Improvement

  • Identify opportunities to improve efficiency through code reuse across multiple products and projects.

  • Stay up to date with new tools, technologies, and best practices within your technical domain.

Collaboration & Engineering Integration

  • Work closely with engineers across the wider Engineering department to integrate software and hardware into complete systems.

  • Contribute to software design and architectural discussions with technical leaders.

  • Share knowledge, best practices, and emerging technologies with the team.

  • Support estimation and planning activities by contributing to accurate timescale assessments.

Support

  • Provide software support for internal teams and, where required, customers.
  • Occasionally travel to Plymouth for system integration and testing activities.

 


About You :

You are a motivated and adaptable Software Engineer who enjoys solving complex technical problems and working as part of a collaborative engineering team. You take pride in producing high-quality code and thrive in environments where attention to detail and reliability are essential.

Ideally we would like:

  • Proficient in C / C++, with experience developing object-oriented software in team environments.

  • Experience developing and debugging software for Linux-based embedded systems.

  • Familiarity with build systems, cross-compiling for different hardware architectures, and concepts such as virtualisation and Docker.

  • Strong understanding of software engineering best practices, including:

  • Design documentation

  • Coding standards

  • Unit and system testing

  • Source control and peer code reviews

  • Strong communication skills and the ability to work effectively with multidisciplinary teams.

  • Degree in Software Engineering, Computer Science, Electronic Engineering, Physics, or a related discipline
    or

  • relevant professional software engineering experience with equivalent on-the-job training.

It would be a bonus if you had:

  • Experience mentoring or coaching other engineers.
  • A customer-focused mindset with experience supporting deployed systems.
  • An interest in or exposure to navigation, positioning, or acoustic systems.
  • Strong grounding in Mathematics and Physics.
  • Conceptual understanding of GPS, inertial navigation, or underwater acoustics.

Why Join Sonardyne?

At Sonardyne, you’ll work on cutting-edge subsea technologies that support critical operations around the world. We offer a collaborative and supportive engineering environment where innovation, quality, and continuous improvement are valued.

You’ll have the opportunity to grow your technical skills, work on meaningful products, and be part of a company that is shaping the future of subsea technology.