!----! Skip to main content

Software Engineer

About Cathx Ocean

Cathx Ocean are world leaders in Underwater Optical Imaging systems for machine learning. The company has 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 currently seeking a Software Engineer to join the company.  This role will work as part of a team and contribute to the advancement of the Cathx SOLID Product Suite including Computer vision algorithms, Image and point cloud processing and UI development.

Software is central to all Cathx products which typically deploy embedded software on a Linux ARM based platform with a range of software products for Data Processing and Visualisation, Realtime Control and Machine Learning. The software products are developed in C++, C# and running in a Windows environment.

This role will report to the Software Development Manager and will be based in our Dublin office at DCU Alpha in Glasnevin, Dublin 9.

 

Key responsibilities of the role:

Software Products: Development of software products and tools which interact with and process data from embedded applications.

UI Development: Development of UI’s for 2D and 3D Visualisation including machine vision/machine learning processes.

Machine vision: Development of machine vision algorithms for measurement and visualisation.

GUI Maintenance and Development: Maintenance of existing control and configuration GUIs including enhancements and bug fixing.

 

Qualifications & Experience required are:

Essential Requirements:

  • Minimum of Bachelors’ Degree in Computer Science\Engineering and demonstrable CPD post graduation.
  • A minimum of 3 years software development experience.
  • Proven hands-on development experience using C# and/or C ++ in a Windows environment
  • Demonstrable experience in delivery of task and projects to deadlines whilst achieving required quality and functionality.
  • Proven experience working on both individual and cross functional teams

Desirable Requirements:
It would be advantageous to have experience in some or all of the following:

  • Python
  • Image processing or machine vision experience
  • OpenGL libraries
  • .NET & WPF and/or Windows Forms & C#
  • Developing user interfaces for embedded or smart devices
  • Working with RESTful interfaces and/or TCP/IP interfaces
  • Knowledge of 3D math and linear algebra

 

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.

 

Application

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

Please note that Cathx Ocean recruitment is managed by a third party recruitment partner, RSM Ireland. RSM Ireland’s Privacy Statement with Cathx Ocean can be viewed at https://cathxocean.com/careers/privacy-statement

Please note that by applying for the position you are agreeing to the terms of this privacy policy.