> Markdown version of [/jobs/ext/2207915-python-engineer](https://www.wearedevelopers.com/jobs/ext/2207915-python-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). --- # Python Engineer - **Company:** ECM Selection Limited - **Location:** Cambridge, UK - **Salary:** £40,000.0 - £49,000.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Automation of Tests, Continuous Integration, EtherCAT, Python (Programming Language), Network Protocols, Software Engineering - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/25892 ## About the Role The ideal Python Engineer for this position will have a 2.1 or above in a STEM degree subject from a well-respected university, together with demonstrable Python software development skills and an awareness of commercial development approaches. They will be happy to enthusiastically engage with users to ensure the creation of products that meet key engineering requirements, on time and within budget. Their excellent communication skills will enable them to write clear and concise technical documentation, whilst their motivation to improve outcomes for patients will drive them to continuously improve existing applications. They will have a desire to understand a complex system with a focus on high quality software. You will need the following skills and attributes for this role: * Strong Python development skills and experience with C * An appreciation of the full software lifecycle and Agile development methodologies * Experience of automated testing and continuous integration * Excellent problem-solving abilities coupled with good communication skills Desirable skills: * Knowledge of network protocols, such as EtherCAT * Experience of GUI application development as well as data acquisition and analysis * Knowledge of safety critical software development and working to international standards Full permission to live and work in the UK without time limit, restriction or sponsorship will also be required. Keywords: Python development, C, embedded, safety critical software, network protocols, full software lifecycle, EtherCAT ## Description A Python Engineer with skills in C is sought to play a pivotal role in the continued growth of a Cambridge based, global success story. The highly capable and enthusiastic Python Engineer will join a multi-disciplinary team, developing embedded software, alongside electronics, mechanical and manufacturing engineers. Following best practices, they will be asked to develop maintainable and robust software, primarily in Python, but also using C for safety related modules. The Python Engineer will have the opportunity to work with domain experts on prototypes and develop these into production standard, verified features. Their day to day work would involve a mixture of developing new features and improving and maintaining the existing product, including the tools and systems interfacing with the device, data processing and test rigs. ## Related Videos - [Enterprise Python: Software That Lives Long And Prosper](https://www.wearedevelopers.com/videos/946-enterprise-python-software-that-lives-long-and-prosper) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [ShapeShift: Reinventing Agile for a B2B SaaS Scale-Up](https://www.wearedevelopers.com/videos/1655-shapeshift-reinventing-agile-for-a-b2b-saas-scale-up) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [The Vonage Trivia Voyage: Quiz Your Way to the Top!](https://www.wearedevelopers.com/videos/761-the-vonage-trivia-voyage-quiz-your-way-to-the-top) - [From Punch Cards to AI-assisted Development](https://www.wearedevelopers.com/videos/611-from-punch-cards-to-ai-assisted-development) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london)