> Markdown version of [/jobs/ext/2208174-software-developer](https://www.wearedevelopers.com/jobs/ext/2208174-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:** Cambridge, UK (Remote available) - **Salary:** £50,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Software Applications, Unix, C++ (Programming Language), Logic Synthesis of Circuits, Electronic Design Automation, Hardware Design, Python (Programming Language), Machine Learning, Software Engineering, Tcl (Programming Language) - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/26279 ## About the Role * A technical degree from a respected university * Exposure to developing software products * Good working knowledge of TCL and Python under Unix * Exposure to C and/or C++ * Familiar with complex data, algorithms and interactions used in complex software products * Solid understanding of the whole software product cycle * Good communication skills You will work within a team of friendly, dedicated and very bright developers who enjoy, in the long term, a hybrid working style, but today are still fully home based. This is an excellent opportunity to join a large company creating the best in hardware design tools. As an established company they offer stock options with this role along with a bonus and good benefits. Keywords: Software Engineer, TCL, Python, Unix, C, C++, EDA, Electronic Design Automation, Hybrid working, Cambridge ## Related Videos - [WeAreDevelopers LIVE - Node and Package Security](https://www.wearedevelopers.com/videos/2138-wearedevelopers-live-node-and-package-security) - [Quantum Computing - The tiny and the big challenges](https://www.wearedevelopers.com/videos/934-quantum-computing-the-tiny-and-the-big-challenges) - [Introduction to Azure Machine Learning](https://www.wearedevelopers.com/videos/368-introduction-to-azure-machine-learning) - [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) - [The Time Paradox: Building Timezone-Safe Python/Django Applications](https://www.wearedevelopers.com/videos/1915-the-time-paradox-building-timezone-safe-python-django-applications) - [Recruitment Reinvented: Bold strategies and the $10K signing incentive](https://www.wearedevelopers.com/videos/1068-recruitment-reinvented-bold-strategies-and-the-10k-signing-incentive) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-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) - [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 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)