We offer an exciting opportunity for a Senior Software Engineer Rust seeking a new technical challenge within a renowned and innovation driven organization in the medical technology and molecular diagnostics industry.
Our client is a global leader in diagnostic system solutions for clinics, laboratories, and physicians’ offices. At its Swiss innovation hub in Rotkreuz, multidisciplinary teams develop advanced software and hardware solutions used in PCR based molecular diagnostic systems worldwide.
To strengthen the software development team, we are currently offering a 12 month contract position (extension possible) based in Rotkreuz, Switzerland, with 50% remote work.
Senior Software Engineer Rust
As a Senior Software Engineer Rust, you will join a collaborative and international software engineering team within the Real Time Control Software domain. In this role, you will contribute to the development of high quality software solutions used in molecular diagnostic platforms.
You will work closely with engineers, architects, and interdisciplinary teams to design, build, test, and maintain reliable software used in laboratories worldwide. Your work will directly support accurate diagnostic results and therefore contribute to improved patient care.
This is a hands on development role where you will influence the design and implementation of software for both IVD and non IVD products in a regulated medical device environment.
Key Responsibilities:
Develop and maintain software components using Rust
Participate in technical concept development and feasibility studies
Design, implement, test, and release high quality software solutions
Define and estimate work packages and contribute to project planning
Contribute to software architecture discussions and design reviews
Perform root cause analysis and provide bug fixes for post market software releases
Ensure compliance with development processes and regulatory requirements
Document software specifications, architecture decisions, and design improvements
Collaborate closely with interdisciplinary teams including hardware and system engineers
Your Profile
University degree in Software Engineering, Computer Science, Electrical Engineering, or a comparable field
Proven experience as a Software Engineer with strong Rust development expertise
Solid understanding of Rust core concepts, including ownership, borrowing, and lifetimes
Experience with asynchronous programming in Rust (async/await)
Familiarity with common Rust libraries and frameworks such as Tokio, Actix Web, Rocket, Serde, or SQLx
Experience working with Linux and Docker
Experience with CAN bus is beneficial
Knowledge of Event Driven Architecture is an advantage
Basic scripting skills are considered a plus
RabbitMQ knowledge is an advantage
First experience in regulated environments, such as the medical device industry, is beneficial
Strong communication skills and the ability to work effectively in cross functional teams
Fluent English is required; German is advantageous
Experience in Agile environments is a plus
If this opportunity sounds like the next exciting step in your career, we look forward to hearing from you.
#J-18808-Ljbffr