!----! Skip to main content
All Posts By

Cathx Admin

Senior Software Developer – Cathx Ocean

By Careers

About Cathx Ocean

Cathx Ocean are world leaders in Underwater Optical Imaging systems for machine learning. We have developed the world’s first built for purpose Subsea Imaging system, resolving most of the technical constraints with optical imaging underwater. These systems allow data to be collected in one tenth of the time taken with traditional imaging systems and also provide the data on which the Cathx Machine Learning hardware platform will be built. We are now planning to build and release a full suite of subsea applications and technologies to deliver efficiency and precision to a range of underwater operations.

Our customers operate in a diverse number of markets including Offshore Oil and Gas, Subsea Cables, Renewable energy, Deep water search and Salvage, Oceanographic and Subsea Archaeology. We are changing how they see underwater and how image and measurement data can be converted to reliable and actionable information.

About the role

We are seeking an enthusiastic and experienced Senior Software Developer to join our experienced software design team. You will report directly to the R&D Manager and assist with all functions of the software design cycle. Your primary focus will be to gain knowledge on the existing codebases in order to continue development, as well as be centrally involved in the scoping, design, and implementation of new projects. You will also be required to respond to requests from customer support and the QA team.

You will contribute to the advancement of the current offering of products which include ARM based embedded software, Linux/Windows based data processing applications and Windows based User Interfaces.

You will work as part of a team which is currently located between Naas, Co. Kildare, and Brno, Czech Republic, offices. The available role is hybrid and can be based in either of these locations.

The successful candidate will:

  • Be a professionally minded Software Engineer who can operate at a high level of demand in a complex Engineering Environment
  • Have excellent written and verbal communications skills and be able to communicate complex Engineering issues in a clear and concise manner
  • Be naturally methodical in their approach to problem solving and capable of operating with a large degree of independence
  • Be passionate about building world class products
  • Have strong practical skills and be comfortable working in a hands-on environment in a multi-discipline team

Key Responsibilities of the role

  • Participate in full software development lifecycle, including requirements gathering, design, implementation, testing and operations
  • Support/maintain existing software products
  • Assist in the generation of tests for the QA team
  • Respond to requests from customer support staff

Required Skills/Experience

  • Minimum of Bachelors’ Degree in Computer Science/Engineering
  • 4 years+ software development experience using C#, .NET, C/C++ or Python
  • Knowledge/Experience of using design patterns such as MVVM
  • Excellent analytical and problem-solving skills
  • Experience with issue tracking system such as JIRA
  • Experience with source control platforms such as GIT
  • Develop creative solutions to challenging problems
  • Excellent communication skills

Desired Skills/Experience

Familiarity with the following are not required but would be advantageous:

  • Image processing algorithms and/or use of OpenCV
  • Microsoft Azure App Development
  • Nvidia Jetson targeted application development
  • OpenGL or DirectX development
  • ASP.NET Web Development
  • Microsoft Azure Dev Ops
  • An interest in pursuing machine learning development
  • Knowledge or experience of sonar data types such as SAS or Multibeam

Remuneration and Benefits

The company offers a very competitive salary and benefits package based on market rates, which includes a generous annual leave entitlement, contributory pension, benefits allowance, flexible start & finish times, death in service assurance and PHI.


If you are interested in applying for this position, please forward your CV and covering letter to recruitment@cathxocean.com

Introducing CLARITY  – Cathx Ocean’s Technology Solution for Ocean Robots

By Press

CLARITY is Cathx Oceans’ software solution that combines sensor data, machine vision and machine learning based automation to deliver information real-time to facilitate quick decision making.

Who is it designed for?

CLARITY is for anyone operating in the subsea survey industry who require data intelligence earlier, faster, and more reliably.

Designed initially to find events in Cathx sensor data by processing shape and image data in real time, CLARITY has now been extended to enable machine vision and machine learning implementations to work with a range of other subsea sensors.

How can it help your business?

CLARITY provides a reliable scalable cost-effective data insights solution.  It also overcomes industry challenges associated with resourcing, processing time and data deliverables at scale.

Cathx Ocean is now taking our experience and expertise in standardising visual workflows for Cathx sensors to all sensors so that over the next three years, by gradually introducing processing, automated event detection, report, and data product generation instantaneously for a given sensor or application, we can move the workflow to a fully autonomous one. This is the CathX Factor.

Data for Object, Event Auto-Detection and Building Blocks towards Autonomy

Cathx Ocean’s ability to automate feature detection via images and laser rely on our data quality and fused real time shape information – the central building blocks for true visual autonomy. Cathx Machine Vision techniques use ‘shape’ to perform this function at higher speed, more reliably and with greater precision than any other visual sensor. All the raw data needed for any further offline processing is also still captured for future use. Our technology solutions not only process and co-ordinate data from our own sensors but can also allow processing and co-ordination of data from other vehicle sensors to identify objects with a high degree of certainty, tagging and recording these objects, their location, and providing real time notifications.

These key capabilities deliver inline data pre-processing with automated event detection in milliseconds using shape information to reliably “measure” changes. Streamlined data product generation then takes these events and allows high speed colour point cloud generation, achieved by combining colour pixels from imagery with the shape information, to provide the input to pipeline integrity management tools within minutes rather than weeks.


Interested in learning more about CLARITY and CLARITY Pipeline Module? Read more 

Download our case study


Please complete the form below to download the CLARITY PIPELINE Case Study.