Software Engineer
Indexed description
Software Engineer (Medical Devices)
We're looking for a talented Software Engineer to join an innovative team developing next-generation medical technology. This is an exciting opportunity to work across the full software development lifecycle, contributing to products that have a real impact on patient care.
What you'll be doing
- Design, develop and maintain high-quality software for regulated medical devices.
- Participate in software architecture, system design and technology selection.
- Develop robust, testable code using technologies including C#, .NET, C++, and MATLAB.
- Support cloud-based infrastructure and software systems, including AWS-hosted applications.
- Plan and execute software verification activities, including unit, integration, regression and cybersecurity testing.
- Collaborate with cross-functional teams including hardware, quality, regulatory and data specialists.
- Produce and maintain software lifecycle documentation in line with medical device regulations.
- Contribute to CI/CD pipelines, source control, build automation and release management.
- Troubleshoot software issues, analyse performance and drive continuous improvement.
- Support software risk management, design changes and product maintenance throughout the lifecycle.
What we're looking for
- 2+ years' experience in software development (medical device experience preferred).
- Strong programming skills in C#, .NET, C++ and/or MATLAB.
- Experience with Git, version control workflows and collaborative development practices.
- Knowledge of cloud technologies (AWS or similar).
- Understanding of software testing, verification and validation methodologies.
- Familiarity with CI/CD, automated testing and software quality best practices.
- Excellent problem-solving skills and a collaborative approach to development.
- Strong written and verbal English communication skills.
Desirable experience
- Experience developing software within a regulated industry, ideally medical devices.
- Knowledge of IEC 62304, EU MDR, FDA software requirements and software lifecycle documentation.
- Understanding of cybersecurity and data privacy requirements, including GDPR, HIPAA or similar standards.
- Experience supporting embedded systems or signal processing applications.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, Computer Engineering or a related discipline.
Why join?
- Work on cutting-edge medical technology that makes a meaningful difference.
- Collaborate within a multidisciplinary engineering team.
- Opportunity to contribute across architecture, development, testing, cloud infrastructure and product innovation.
- Play a key role in bringing high-quality, compliant software products to market.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search