> Markdown version of [/jobs/ext/2206486-software-engineer](https://www.wearedevelopers.com/jobs/ext/2206486-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** ECM Selection Limited - **Location:** Cambridge, UK (Remote available) - **Experience:** Expert - **Salary:** £75,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Profiling, Computer Networks, Microarchitecture, Linux, Device Drivers, Ethernet, Network Architecture, Open Source Technology, Software Engineering, TCP/IP, Virtualization Technology, Free and Open-Source Software, Software Performance - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/25961 ## About the Role * 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. ## 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. ## Related Videos - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [Turning Container security up to 11 with Capabilities](https://www.wearedevelopers.com/videos/718-turning-container-security-up-to-11-with-capabilities) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)