Job Overview

Software Engineer

Job Title: Software Engineer
Contract Type: Permanent
Location: Aberdeen
Salary: £40,000
Reference: #3521
Contact Name: James Field
Contact Email:
Job Published: September 16, 2021 15:06

Job Description

Job Title: Software Engineer

Job Type: Permanent

Salary: £40,000 


A company that specialises in subsea engineering is hiring Software Engineers to join its team in Aberdeen to provide software engineering design solutions and through-life engineering support to the company's product range. 


The workload can vary from creating software for new product design to meet the client or internal specifications to supporting an existing client’s request to upgrade or change the software in the field. This includes the maintenance of an extensive library of legacy code.


Responsibilities include;

·    Provide software engineering design input to new products.

·    Provide software engineering support to the existing product range.

·    Assess technical queries and provide software engineering solutions to a wide-ranging products portfolio.

·    Liaise with internal departments such as sales, procurement, and production to ensure the best technical solution is provided in all instances.

·    Creation of software engineering documentation such as specifications, proposals, test plans, reports, and manuals.

·    Ensuring software engineering solutions are provided on time and on budget.

·    Adherence to global engineering end-to-end process and sub-processes.

·    Site visits to the other offices and client assets as and when required.

·    Maintenance and development of company standards and processes for software version control

·    Management of software team on performance, development, allocation/delegation of work, compliance to internal and external standards & regulations as well as day to day management such as approval of holidays, sickness leave, and time reporting. 


About you


·    Relevant experience in an industrial software and firmware design environment essential

·    Experience in embedded software (MPLAB, ST32) development, test and debug

·    Experience with high-level development languages – preferably one or more of PowerBASIC, VB, C# and C++, Dynamic C and C.

·    Good software development knowledge including version control using Azure DevOps and Agile development techniques


Experience with the following would be advantageous:

·    Network protocol UDP

·    Serial comms protocols over RS485/232, CAN

·    SQL server/client database applications

·    User interface MVC framework

·    Continuous Integration (CI) tools such as Jenkins

·    Documentation using online Wiki

·    Product design

·    Previous diving equipment design experience would be advantageous



·    Software / Computer Science / Electrical/electronic engineering degree or equivalent industry experience 

·    Any relevant diving qualifications would be advantageous


Key Behaviours

·    Methodical and thorough whilst generating and checking documentation.

·    Ability to adapt to change or client demands.

·    Willingness to take ownership and accountability of tasks and drive to completion.

·    Focused on delivering high-quality output to tight deadlines and willing to go the extra mile to ensure success is achieved.


Click apply or speak to James Field for more information by calling him at 01257 244748 or emailing him at


Get similar jobs like these by email

By submitting your details you agree to our T&C's