> Markdown version of [/jobs/ext/2206452-software-developer](https://www.wearedevelopers.com/jobs/ext/2206452-software-developer). 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 Developer - **Company:** ECM Selection Limited - **Location:** London, UK - **Experience:** Expert - **Salary:** £70,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), C++ (Programming Language), Linux, Device Drivers, File Systems, OpenGL, Performance Tuning, Systems Development Life Cycle, Subsystems, Scripting, Computer Network Technologies - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/24986 ## About the Role A chance to join a small, yet well-established company based in Central London to work on their Linux based platforms used for image processing. They require a platform expert to speed up networking and the file systems. Hence you will have a broad software background, but mainly focused on C/C++ and low level Linux. Fundamentals will be backed up by excellent grades and a top engineering degree from a well-known and respected university. Further, in your career so far you will have gained experience in most of the following: * Excellent knowledge of both C and C++ * Experience of low-level Linux system development and filesystem device drivers * Other software including OpenGL and scripting languages * Good working knowledge of high-speed network technology * Creating custom OS installers * Exposure to streaming IO subsystems * A good understanding of performance tuning for both CPU and GPU algorithms You will join a team of friendly, dedicated developers working in an exciting industry. The product is a creative real-time environment for film production which runs on purpose-built Linux multi-GPU workstations with a high-performance IO subsystem. Keywords: C, C++, Linux, network, file handling, IO subsystem, Senior Software Engineer, Central London. ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Intermediate Bitcoin Script](https://www.wearedevelopers.com/videos/25-intermediate-bitcoin-script) ## Related Articles - [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) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)