Responsibilities:
As member of the Product Development team, you will:
Manage software developments for new and legacy products, dealing with internal and external resources, in conformity with internal procedures
Participate in embedded medical systems architecture definition for the new medical devices
Maintain a high level of quality and standard conformance, applying and improving the software lifecycle process
Define and write embedded software specifications, practicing user needs intelligence (agile)
Develop medical devices embedded software according to good practices and applicable standards
Define and write embedded software specifications and test protocols
Execute embedded software verification: testing, coding rules compliancy
Enable integration within custom and off-the-shelf hardware
Support software maintenance of all marketed products: SOUP monitoring, complaints analysis and action implementation
Develop test benches for software tests
Select, handle and train on tools to answer process compliance and team communication
Your profile :
Background :
BSc, MSc or equivalent in computer science, embedded systems
5+ years of experience writing memory and run-time efficient code in C/C++ on an embedded platform (micro-controller, microprocessor, etc.).
Must have:
Embedded software design and development, including C/C++, ARM microcontroller or similar
Experience in medical software development process such as IEC 62304 or other regulated software development
Experience with Free RTOS or equivalent
SVN, GIT other configuration management tools
Languages and soft skills:
Fluent in French and English (written and spoken)
Team player with good communication skills
Strong problem-solving and debugging skills