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
Working hours
Regular working hours

Tech stack

Microsoft Windows C Sharp (Programming Language) C++ (Programming Language) Linux Device Drivers Network Interface Webui Software Engineering

Requirements

Strong C++ programming skills are essential, but problem-solving ability and adaptability are equally valued. Someone bright and inquisitive who can make intelligent design decisions, often working from high-level requirements rather than detailed specifications is needed. You’ll occasionally interface directly with customer engineers during integration discussions, so communication skills matter.

You will be provided an unusual level of autonomy from project specifications through to final release. You will work across a diverse portfolio of products including low-level algorithms, customer-specific device drivers, network interfaces and UIs. While C++ is the primary language, additional skills in web UI languages/frameworks and C# would be beneficial but not required. You will need to be comfortable developing for both Windows and Linux.

This role suits someone who thrives in a smaller company environment. You’ll have significant initiative and autonomy without the bureaucracy of larger organisations. Autonomy doesn’t mean you will be working in a vacuum, the engineering environment is supportive and welcoming, and you can expect others to help with problem solving, idea generation and other similar activities.

Benefits & conditions

Alongside the competitive salary there are good benefits including a company profit share scheme, a generous company pension scheme and health insurance which covers family members.

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.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard ¡ World Congress 2025

3:22 min

Comparing kernel modules with eBPF for system tracing

Ozan Sazak Ozan Sazak ¡ World Congress 2024

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

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 ¡ World Congress 2021

2:05 min

Layering abstraction APIs for visual computing in browsers

Desiree Santos Desiree Santos +1 ¡ World Congress 2024

Videos

See all

Related articles

See all