Senior Software (C++) Engineer - Remote Working

Excellent salary & Benefits Package - Software - IT
Ref: 226 Date Posted: Wednesday 22 Nov 2023

The Company

Our Client is a world leader in digital video and inspection systems for offshore industries, such as renewables, decommissioning, oil and gas. With an enviable client list containing most of the major offshore companies, it is in a position to expand its capabilities and product portfolio to continue to drive forward the technology in this challenging sector.

The Role

An experienced software engineer is required to join a small team to enhance knowledge and provide leadership on technical matters.

With a proven background in writing robust and reliable software, the successful candidate will play a key role in the development of the company’s main product, which will shortly be undergoing a full re-design.

The ideal candidate will have expertise in video/graphics technology and/or database applications.

The role will involve working with the Engineering Manager to obtain user requirements from customers and evaluating promising new technologies to improve the product range.

Once a thorough understanding of the company’s products has been obtained, the Senior Software Engineer will assist the technical support team with solving more advanced and unusual problems that they may face.

Essential Skills

  • C++ 17/20
  • Full lifecycle design
  • Experience from specification to deployment of a relational DBMS on the Windows platform

Desirable Skills

  • FFMPEG, CUDA, GStreamer, OpenGL/Vulkan
  • ImGUI, QT
  • Experience with video or camera technology
  • Experience with subsea technology
  • Test-driven development
  • Continuous Integration
  • Experience with a unit test framework