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
£75,000.0
Working hours
Regular working hours

Tech stack

C (Programming Language) Profiling Computer Networks Microarchitecture Linux Device Drivers Ethernet Network Architecture Open Source Technology Software Engineering TCP/IP Virtualization Technology
+2 more
Free and Open-Source Software Software Performance

Job description

This is a collaborative role for a senior developer skilled in C and on Linux, with an interest working on open source software, and on high-performance networking.

You’ll take ownership of key components and collaborate with software and hardware engineers both inside and outside the company. You’ll help improve both code and processes, and there are opportunities to engage with the larger developer community.

Requirements

  • A good degree in computing or an otherwise numerate subject from a top university, backed by strong A-level grades
  • An appreciation of commercial C software development practices and the responsibilities of a senior engineer
  • Demonstrable C programming skills
  • Knowledge of the Linux OS, and networking including Ethernet, TCP/IP and sockets

It is likely you have prior work on C software performance and/or concurrency, optimisation and profiling.

Knowledge of any of the following is also of interest: software defined networking (SDN); network architecture including function virtualization (NFV), Linux architecture, CPU architecture, kernel / driver development.

There is potential for some remote work, perhaps 2-3 days per week, for a candidate located close to Cambridge. This would be discussed at interview, and is not guaranteed at this time, but it may well prove possible.

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.

5:02 min

Mapping distributed compute paradigms to modern vehicles

Joachim Werner · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

4:52 min

Connecting namespaces with local virtual ethernet pairs

Oliver Seitz Oliver Seitz · World Congress 2025

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all