Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Software Engineer - Medical Devices
Contract Position | 12 Months | Paris, France
We are seeking an experienced Software Engineer to join our team on a 12-month contract based in Paris. This role involves the development of software systems for medical devices, ensuring alignment with user needs and strict adherence to international regulatory standards such as ISO 13485, IEC 62304, and FDA guidelines.
Collaboration and Communication
- Work closely with cross-functional teams including product managers, quality assurance specialists, and clinical stakeholders to gather and analyze requirements.
- Contribute to a culture of continuous improvement through constructive feedback and knowledge sharing.
Software Architecture and Design
- Participate in the architectural design of software systems with a focus on safety, performance, and maintainability.
Software Development
- Design, implement, and maintain high-quality software applications using C++, C#, and Python for medical and healthcare systems.
- Develop unit tests, integration tests, automated testing frameworks, and verification protocols to ensure reliability and safety.
Regulatory Compliance
- Ensure all development activities comply with relevant medical device software standards and regulatory requirements.
Documentation and Support
- Produce and maintain comprehensive technical documentation, including design specifications, test plans, and user manuals.
Tooling and Continuous Integration
- Promote and implement tools and methodologies that enhance development efficiency and product quality.
- Stay informed about emerging technologies and industry best practices to support team growth and capability.
Qualifications
Education and Experience
- Master's degree in Software Engineering, Computer Science, or a related discipline.
- Minimum of five years of professional experience in software development within a regulated or medical device environment.
Technical Skills
- Proficiency in modern C++ (C++17 and beyond), C, C#, and Python.
- Strong understanding of object-oriented programming principles.
- Experience with Agile methodologies (e.g., Scrum, Jira) and version control systems (e.g., Git).
- Familiarity with embedded systems and real-time software development; experience with FPGA is advantageous.
- Solid understanding of regulatory frameworks and best practices for medical device software development.
Interpersonal Skills
- Strong analytical and problem-solving abilities.
- Effective collaborator with the ability to work independently and within multidisciplinary teams.
- Adaptable to evolving technologies and project requirements.
- Excellent verbal and written communication skills in both English and French, with the ability to convey complex technical concepts to non-technical stakeholders.
Key Skills
Ranked by relevanceReady to apply?
Join EPM Scientific and take your career to the next level!
Application takes less than 5 minutes

