SOFTWARE INGINEER
The software engineer will develop software architecture and items of a robotic platform and its components, and will integrate them into an innovative medical device, enabling surgeries that were previously impossible. This product aims to help surgeons with an effective and precise technology and to give hope to patients worldwide.
LOCATION
Montpellier, France
EMPLOYMENT TYPE
Permanent
What You’ll Do
As a member of the R&D team and under the supervision of the Software manager, the missions are:
• Define requirements for software components of the robotic platform and of the user interface based on System requirements
• Develop and validate mock-ups, identify and analyze technical solutions
• Develop and fine-tune software components, participate to code reviews, implementation of unit and integration tests
• Produce specifications, Design outputs and associated documentation
• Participate in risk management activities, identify and treats Failure modes of critical components
• Participate in verification activities (Protocols, Tests, and Reports)​
• Ensure quality and compliance of his/her deliverables (design work and documentation)
• Ensure product quality and safety through compliance to standards like IEC 60601, 62304
• Participate in the industrialization of the product and transfer to production
• Participate in impact analyses of a Design Change
• Support the Regulatory department for regulatory files
• Support the Quality department for investigating and addressing Quality issues
• Participate in continuous improvement of working methodologies
Who You are
-
Engineering degree or Master’degree in Robotics or Software engineering or equivalent
-
5-7 years minimum experience in software development
-
Master the development in C++, C#, HTML, depending on the missions
-
Experience in real time software, and Linux/Posix operating systems
-
Experience with communication protocols (TCP/IP, EtherCAT, PROFINET, USB, ... )
-
Experience on a robotic medical device
-
Ability to work on software architecture and design, depending on the missions
-
Ability to develop the Software User interface, depending on the missions
-
Enthusiasm and a strong desire to enhance surgical technology to improve the life of patients
-
A proactive personality with the ability to integrate with the existing start-up team. Ability to listen and be a team player
-
Able to learn and adapt quickly to a rapidly evolving work environment
-
Excellent oral and written communication skills in English and French and the ability to communicate with international actors