Position Summary
As a Senior Software Engineer, you will be part of a small multidisciplinary development team of 5–10 engineers dedicated to the development of a complete surgical robotic system. You are a self-starter who is detail-oriented, organized, and driven to meet deadlines. You possess strong communication skills, a hands-on attitude, and the ability to thrive in an agile environment with evolving priorities.
Essential Duties and Responsibilities
The responsibilities of this position include, but are not limited to:
- Design and develop front-end and middle-tier software components for medical devices.
- Manage all aspects of assigned work packages to ensure the timely completion of tasks while maintaining full compliance with Globus software development processes, including version control, toolchains, documentation standards, and quality systems.
- Lead and support software development activities as a key member of the software engineering team.
- Actively contribute to software design verification and validation activities to ensure designs meet specified requirements.
- Create and maintain Design History File (DHF) software documentation and, where applicable, assist project leads with the preparation of regulatory documentation required for product and software certification.
- Periodically attend surgical procedures to gain a deeper understanding of clinical workflows, integrated capital equipment, and end-user (surgeon) requirements.
- Adhere to the letter and spirit of the Company Code of Conduct, the AdvaMed Code, the MedTech Europe Code, and all other company policies.
- Ensure compliance with applicable governmental laws, regulations, and company policies in both the United States and internationally by completing required training and maintaining an understanding of compliance obligations relevant to the role.
- Represent the company professionally and uphold the highest standards of ethical business practices and socially responsible conduct in all interactions with employees, customers, suppliers, and other third parties.
Qualifications
To be successful in this role, you should possess:
- A proactive and autonomous mindset supported by strong problem-solving skills.
- A Bachelor's degree with 5–7 years of relevant experience, or a Master's degree with 3–5 years of relevant experience, ideally within an international, matrixed, and fast-growing environment. Experience within the medical device or life sciences industry is advantageous.
- Strong object-oriented software development experience using C++, including C++17 and later versions. Experience with Rust is considered an asset.
- Experience with Qt and QML frameworks and/or web application development is desirable.
- Experience with Test-Driven Development (TDD).
- Proficiency in spoken and written English and French, or a willingness to improve language skills. Please note that daily interaction with English-speaking colleagues across the USA and Europe is required.
- Willingness to relocate to the Lausanne, Switzerland area.
- Ability to travel up to 5% of the time, including attendance at cadaver labs and surgical procedures.
Other Duties
Please note that this job description is not intended to provide a comprehensive list of all activities, duties, or responsibilities required of the employee. Duties, responsibilities, and activities may change at any time, with or without notice.
Compensation
Starting salary: CHF 100,000 gross per annum, plus bonus and benefits