My Jobs

Software Engineer - VR/25895

Unfortunately this position is no longer available. Please use our job search function to find an alternative.
Status: Permanent
Location: Westhill, Aberdeen
Ref: VR/25895
Rate: Available Upon Request

TMM Recruitment is working with a subsea company based in Westhill to find a Software Engineer / Application Developer on a permanent staff basis. This position is ideally suited to candidates with a new or recent qualification in computing science or equivalent and experience of software application development.



The company is looking for a highly motivated and experienced Software Engineer / Application Developer to join their expanding team of developers responsible for the design, development, and support of our range of desktop applications. The software suite is used through a sequence of recording and logging, storage, editing, and visualisation. The data that is handled includes video and sensor data from a variety of sources.


Founded as a small start-up in 2000, the company has developed into a world leading software provider in the subsea survey and inspection industry and now forms part of the subsea division within the parent organisation’s global portfolio of energy related businesses. Over time the software has progressed using C#, .Net, various SDKs, graphics and video tools. They are looking for people with the skills and enthusiasm to help continue and accelerate this progress.


Duties and Responsibilities

  • Software designing and developing desktop applications.
  • Monitoring and recommending technological developments.
  • Bug fixing and feature enhancement.
  • Software support.
  • Reporting as required by Software Development Manager.
  • Maintaining bug and feature tracking database.
  • Maintaining change log records.
  • Maintaining records of all testing.


Skills, Experience and Qualifications

Degree level qualification in computing science or an equivalent discipline, (or degree level qualification in another subject, followed by subsequent software developer experience).


Essential experience:

  • Relevant experience of software application development.
  • Good understanding of an OOP language (C#, Java).


Essential Key Skills:

  • Good communication skills in written and spoken English.
  • A team worker.
  • A self-starter with the ability to meet deadlines.


Useful but non-essential experience might include some of the following:

  • Use of version tools such as Git.
  • Azure DevOps CI-CD Pipelines.
  • Graphics for 3D visualisation.
  • AI for image or data handling.
  • Relational databases.
  • Digital video recording and playback.
  • C++ / MFC (to read and understand legacy code).
  • Survey / GIS / Spatial data.
  • Data-handling, and / or data logging / processing.

TMM Recruitment INDIT 

My Jobs

We're sorry!

Our website has detected that you are using an out of date or unsupported web browser (Internet Explorer Version 11 or below).

Please use a modern browser to access our site and revisit us once you have upgraded, thank you.

Download Google Chrome Browser
Download Chrome
Download Mozilla Firefox Browser
Download Firefox
Download Internet Explorer Edge Browser
Download IE Edge