Software Engineer – Medical Devices
Location: Remote
Employment Type: Contract
About the Role
We are looking for a passionate software engineer to design, develop, and maintain high-quality applications for medical devices. In this role, you will contribute to building reliable, secure, and scalable software solutions used in clinical environments, directly impacting patient care and safety.
Key Responsibilities
- Design, develop, test, and maintain software applications for medical devices
- Work in Agile/Scrum environments with modern CI/CD pipelines
- Debug, troubleshoot, and resolve complex technical issues
- Collaborate with cross-functional teams including QA, Product, and Systems Engineering
- Develop and maintain technical documentation
- Contribute to risk analysis (FMEA) and product safety initiatives
- Support software testing, validation, and verification strategies
- Participate in feature development and continuous product improvements
Required Skills & Qualifications
- Proficiency in one or more programming languages: C#, .NET, Java, C++, or similar
- Strong foundation in:
- Data Structures & Algorithms
- Operating Systems & Networking
- Hands-on experience with:
- Version control systems (Git)
- CI/CD tools
- Debugging and code reviews
- Knowledge of secure coding practices (nice to have)
- Understanding of medical device software development (preferred)