C++ Software Engineer

ECM Selection Limited
Cambridge, UK
1 day ago
Apply on www.ecmselection.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£60,000.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) Microsoft Windows Agile Methodology C Sharp (Programming Language) C++ (Programming Language) Linux Programming Tools Inter-Process Communication Python (Programming Language) Object-Oriented Software Development Simple Object Access Protocol (SOAP) Software Engineering
+3 more
System Software Web Services Description Language Programming Languages

Job description

An involving C++ application development role working on scientific software, used by major companies and rocket scientists, with applications from space exploration to autonomous vehicles. A friendly company with university roots, in the heart of Cambridge, using the latest tools and technologies, and practising pragmatic Agile methods.

Requirements

  • Strong commercial experience of modern object-oriented C++ and the latest libraries
  • Experience developing cross-platform software, ideally for both Linux and Windows users
  • A good degree in a technical subject from a well-regarded university
  • An understanding of the fundamentals of good inter-process communication (IPC), be that via HTTP (WSDL, REST or SOAP) or other common messaging technologies
  • Consideration of the end user, and their experience using the software
  • Knowledge of at least one other programming language, such as C#, Python, Java or Rust

Benefits & conditions

This is a full time, permanent position in a company with a good culture and a lasting track record. As well as a competitive salary, they offer a comprehensive benefits package including private medical care, bonuses, and an excellent pension.

About the company

Developers sit together in cross-discipline, informally Agile teams, with pleasant, expansive spaces to both meet and relax, and separate meeting rooms for extended discussions. The atmosphere is pleasing, cordial and conversational without being intrusive. A powerful PC, multiple monitors, and the latest development tools are standard for all developers.

Their modern Cambridge offices have parking on-site, and are a short walk from a nearby train station, plus being in easy cycling distance for Cambridge residents. Select other office locations are possible including Sheffield, Oxford and Sussex; contact us for details.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.ecmselection.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

2:03 min

Microsoft integrating native Unix coreutils into Windows environments

Chris Heilmann +2 · LIVE

2:35 min

Dealing with outgrown assumptions in successful software systems

Stefan Priebsch · World Congress 2021

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:24 min

Installing premium packages using the Store CLI

Noraa Junker Noraa Junker · Europe 2026 Virtual

2:48 min

Planning multi-year restructures for legacy software systems

Hendrik Lösch Hendrik Lösch · World Congress 2025

Videos

See all

Related articles

See all