Software Engineer

KBM Resourcing

A company with a strong international presence spanning in everything from design through manufacture to supply and then the associated support within the Oil and Gas industry are looking for a Software Engineer in Aberdeen. They work in 4 main disciplines associated with controls technology across multiple bases throughout the world.

This position should therefore be one of great interest to candidates within the desired discipline as it will give you the opportunity to work with some of the latest and best technology available.


Working with embedded firmware and software, your role would be to analyse, specify, design, implement and test.

Key Duties:

Use their expertise in C or C++ to support and develop the extensive existing code base.
Additionally bring to bear personal knowledge and experience in some of the following areas for on-going software development; to provide high quality, robust and reliable solutions:
Operating systems: Desktop and Embedded Linux and Windows development, RTOS.
Platforms: x86, PIC microcontrollers, DSP and ARM.
Languages: C, C++, VHDL, scripting and database languages (perl, python, ruby, SQL, Visual Basic).
Technologies: TCP/IP, SCADA, MODBUS, Subsea acoustics, CDMA, DSP.
Work competently with hardware to independently solve problems and propose new development.
Communicate effectively with internal and external customers to assess requirements and specify appropriate solutions.
Work closely with other departmental and company-wide teams implementing solutions.
Liaise with external developers to ensure consistency in approach and adherence to best practices throughout the project lifecycle.
Work to exacting customer and international standard requirements.
Ensure that all software-related documentation is complete, current and complies with the company’s QA and version control procedures.
Assist the management team in the preparation of estimates and bids for new work.
Support the management team in handling the day-to-day activities of a busy engineering department.
Demonstrate commercial awareness in the execution of tasks.
Convey a professional image of the Company at all times.
Participate in the Engineering “on call out of hours” rota system as required.

Candidate Requirements


Degree in Electronic/Software Engineering.


Experience of using C/C++ and Embedded Linux.
Work competently with hardware to independently solve problems.
Provide and execute high quality, robust and reliable test plans.
Relevant industry experience and understanding of Electronics.
Knowledge of scripting and database languages.
Digital Signal Processing.
Real Time Operating Systems.
Communicate effectively with internal and external departments.
Work effectively in a team.


On offer for this position is a salary of £50-60K with additional benefits.

Comments are closed.