> Markdown version of [/jobs/ext/2107923-software-engineering-consultant](https://www.wearedevelopers.com/jobs/ext/2107923-software-engineering-consultant). 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 Engineering Consultant - **Company:** ECM Selection Limited - **Location:** Cambridge, UK - **Salary:** £46,000.0 - £70,000.0 - **Contract:** Permanent contract - **Skills:** Automation of Tests, Unit Testing, C++ (Programming Language), Continuous Integration, Linux, Design of User Interfaces, Medical Software, Python (Programming Language), Qt (Software), Software Engineering, TCP/IP, Universal Asynchronous Receiver/Transmitter, Multithreading, Serial Peripheral Interface, Git, Information Technology, Software Coding, Software Version Control - **Published:** August 19, 2026 - **Apply:** https://www.cv-library.co.uk/job/225282754/software-engineering-consultant ## About the Role * A good degree (2.1 or above) in Computer Science, Electronics, or similarly applicable engineering degree together with strong supporting pre-university grades (mostly A* or As at A-level, or equivalent) * Substantial commercial experience of developing real-time, multithreaded software in C++ for Linux * Coding skills in Python for developing automated tests and tools * Familiarity with Git-based version control and unit test frameworks such as GoogleTest * Some experience of working on medical software development, in particular knowledge of IEC 62304 would be useful. Experience in another highly regulated industry may be applicable. Not essential, but we would value experience using the Qt Framework, comms protocols (e.g. UART, SPI, I2C, TCP-IP, or USB), CI/CD tooling, or medical health record formats such as HL7FHIR. ## Description Due to continued success, this Cambridge based creator of medical systems is seeking an exceptional C++ software engineer to join their engineering team. In this role you would be involved from the outset with a wide variety of beneficial high-technology healthcare devices. You will be liaising closely with clients, and working alongside colleagues from disciplines such as electronics and mechanical engineering, so excellent communications skills, problem-solving ability, and initiative will be needed. Your software expertise will allow you to design and implement dependable real-time control systems, intuitive user interfaces, and interfaces to integrate seamlessly with healthcare data repositories. Due to the client-facing nature of the role, some UK and international travel is expected., Keywords: Medical Device Development, C++, Linux, Qt, Real-Time, Multithreaded, Client-Facing, Cambridge ## 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) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Turning Container security up to 11 with Capabilities](https://www.wearedevelopers.com/videos/718-turning-container-security-up-to-11-with-capabilities) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market)