Reporting to Team's Systems Director, you will be part of a talented multi-disciplinary team working across the full product development lifecycle: from early concept and feasibility through detailed design, verification, and into manufacture.
No two projects are the same. Our clients bring us their most challenging problems, and we bring the engineering rigour to solve them. In this role, you will get hands‑on with real products, writing robust, high-quality software and seeing your work translate into devices that reach patients and clinicians in the real world.
Responsibilities include:
Contributing to device development programmes and delivering against client objectives
Developing high-quality, well-documented software
Working collaboratively within multi-disciplinary teams including software, electronics, and mechanical engineers
Participating in all stages of the software development lifecycle, from requirements capture through to verification and release
Contributing to the production of software documentation including requirements, architecture, and design documents
Client facing communication, to present technical information clearly to both engineering and non-technical audiences
Qualifications & skills
Essential
Computer Science, electronics engineering, or equivalent suitable engineering degree
2 -5 years commercial experience developing software in C and/ or C++
Good software engineering practices, including clear software documentation, version control (Git) and testing
Working knowledge of Python for scripting, tooling, and test automation
Desirable
Embedded and real-time experience using an RTOS or bare metal
A good appreciation of hardware, bringing to life and testing of electronics
Experience with the Qt framework for cross-platform application development
Familiarity with medical software development standards, in particular IEC 62304
Professional Skills
Good organisational skills with ability to manage own time and tasks
Clear and effective written and verbal communication skills
Ability to liaise with colleagues and clients
Structured and methodical approach to problem-solving
Personal Qualities
Willingness to take responsibility and drive activities
Copes well with unexpected change, is flexible and calm under pressure
Confident with a positive and engaging communication style
Respectful of others' views, opinions, and contributions
Collaborates effectively and actively shares own knowledge
A self-starter who can manage their own time and workload
Eager to continually learn and improve
About Team Consulting
Website platform WordPress
Listing found on team-consulting.com via Cambridge Network. Always apply through the employer’s own posting.
We use essential cookies to make this site work. With your permission we would also like to use the optional cookies below. Nothing optional is set until you choose, and you can change your mind at any time from "Cookie settings" at the bottom of every page. Cookie policy.
Essential — keep the site working and secure, and remember the choice you make here. Always on.