Senior Software Engineer - medical start-up (m/f)
Driven to make the world a better place thanks to science and medicine
Flexible, curious and solution-oriented
About Our Client
A very dynamic and fast-growing start-up based in Geneva
Lead the architecture, design, development, coding, debugging, testing, maintenance and verification of the real-time control software.
Collaborate with other members of the engineering team to develop and drive the product roadmaps.
Work at all levels of the embedded software stack, including drivers, middleware, libraries, applications, HMI.
Work closely with the business unit to ensure application development meets product specification requirements.
Work closely with other engineering teams, partners, and vendors to ensure inter-operability / reuse.
Analyze user needs to design and program, by gathering, understanding, analyzing, and documenting product requirements, as well as translate them into implementable design inputs.
Delivering of the software and system work packages and owns all the related phases of the software development lifecycle,
Planning and executing Software Verification and Validation as part of software development process,
Authoring and maintaining technical documentation required for CE marking and FDA approvals in compliance with regulatory requirements,
Set-up and manage the software version control,
The continuous improvement of software quality, reliability and safety,
Nice to have:
- Strong experience working with embedded application processors, microcontrollers, motor controllers, motor drivers, etc.
- Experience with fieldbus protocols (i.e., EtherCat, Ethernet)
- Video streaming
- Over The Air update process.
- Mobile application development and deployment
- DevOps, CI/CD, Software roadmaps and planning
- Knowledge of Python Poetry dependency management system
The Successful Applicant
Very good knowledge of Python development, with actual product deployment experience (mandatory)
Experience with multi-threaded application, concurrency and RTOS environments
Proficiency in C/C++, and experience with Windows Driver development process (mandatory)
Relevant experiences in software development and modular architecture design (UML, SOA, design patterns)
Familiar with Git and version control
Familiar with RESTful APIs and services
Signal/Image Processing (NumPy, OpenCV, ...)
Good knowledge of sensors, actuators, motor controllers/drivers, and control systems.
Experience in Web based application development (node.js, java script, Vue), testing, and web services.
What's on Offer
Great opportunity in a fast-paced and fast-growing start-up active in health-care
Having purpose, impact and challenge into your everyday work, with the potential of moving into future leadership positions!
A lot of other advantages to discover!
PageGroup is an equal opportunity employer committed to workforce diversity, both as an employer as well as a recruitment service provider. Each recruitment decision we make for people we hire and people we place into new roles is based solely on the candidates’ knowledge, experience and skills.