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