EPM Scientific
Software engineer
EPM ScientificFrance6 days ago
ContractEngineering

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.

Responsibilities

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 relevance