Role: Contract Senior Software Engineer
Cambridge – onsite 3 days per week
£60-£65 per hour (Outside IR35)
Duration: 6 months+
Start Date: ASAP
The Opportunity
Zenovo are supporting a growing and highly successful medical technology company based in Cambridgeshire in their search for an experienced Contract Software Engineer.
This is a varied and technically challenging role, where you will contribute across the full software stack, including user applications/UI, embedded systems, and integration with microprocessors and hardware platforms.
The role will involve closely working with hardware interfaces, alongside assessing technical feasibility, constraints, and delivery timelines for new functionality and product capabilities.
Key Responsibilities
- Work within the software development lifecycle (SDLC) and engineering change request processes
- Contribute to product design and development activities
- Lead development of new applications, including UI, database management, and machine control functionality
- Support rapid prototyping and fast turnaround of new concepts and hardware solutions
- Enable reliable data capture and experimental prototype testing
- Deliver bug fixes and continuous full-stack improvements
- Extend and improve system and unit testing to increase software robustness
- Provide technical expertise across multidisciplinary engineering activities
Required Skills & Experience
- Degree in Computer Science, Software Engineering, Physics, or a related engineering discipline
- 5+ years’ experience in software development for instrumentation or complex hardware-based systems
- Strong coding ability in Python, C++, C#, and/or JavaScript
- Experience developing software for electro-mechanical products
- Strong understanding of Git, automated build processes, and SDLC best practices
- Excellent communication skills and the ability to work independently to meet project deadlines
Desirable Experience
- Medical device, consumer electronics, or defence sector experience
Additional Information
Unfortunately, sponsorship cannot be provided for this position.