C++ Software Developer

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)
Compensation
£35,000.0 - £50,000.0
Working hours
Regular working hours

Tech stack

Microsoft Windows Agile Methodology C++ (Programming Language) Continuous Integration Data Structures Software Debugging Linux Programming Tools Memory Management Microsoft Visual Studio Object-Oriented Software Development Software Engineering
+2 more
Information Technology Low Latency

Requirements

Opportunity for rapid career growth whilst developing C++, OO and Linux skills

This is an exciting opportunity to begin or accelerate your career in software development in a technically challenging position, encompassing the full development life cycle of applications using C and C++. With the backing of a team of skilled developers, you’ll be developing innovative core systems, architecture and infrastructure for low latency, performant use worldwide.

Computer Science and STEM graduates with a genuine interest in pursuing a software engineering career, or experienced software engineers will make best use of the many growth and career development opportunities offered by the company.

You will need:

  • A good degree in computer science or similar STEM subject, and robust knowledge of the practical aspects of good computing practice (for instance, choosing good data structures and algorithms)
  • C++ software development skills (other OO languages will be considered for candidates happy to learn C++)
  • A good knowledge of object-oriented principles and practice, and some awareness of system-level concerns such as memory management
  • Prior exposure to and use of Linux, and willingness to use professional developer tools on Windows (Visual Studio)
  • A convincing appreciation of C++ developer tools, continuous integration, debugging techniques and the importance of good testing
  • Full existing UK work permission is required.

Benefits & conditions

An informal, Agile approach is taken by the friendly team, who are based out of their offices in Cambridge. Hybrid working of up to 2 days per week would be offered to successful candidates, once settled into the role. The remuneration package is comprehensive and includes a bonus scheme, private health cover, career development and support for learning opportunities, as well as an attractive salary. Travel to popular cities in the US, Canada and Asia - with the potential for an extended working visit - is also an option for those who would enjoy it!

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

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

5:48 min

Balancing delivery latency with stream reliability and scale

Phil Cluff · LIVE

4:42 min

Building robust data structures with structs and bound functions

Rainer Stropek Rainer Stropek · World Congress 2021

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all