Python Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Job 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.
Requirements
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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Data Engineer Salary UK
Fully Remote Software Engineer Jobs
The 12 Best Jobs for Software Engineers
Where to Find Entry-Level Software Engineering Jobs