Senior Software Engineer Rust m/f/d, Zug A global healthcare diagnostics company is seeking a
Full Stack Software Engineer with strong Rust expertise to join a software development team working on next-generation diagnostic systems. The role sits within a
Real-Time Control Software group focused on building high-quality software solutions that support molecular laboratory, core laboratory, and point-of-care healthcare environments.
This position offers the opportunity to contribute to
innovative diagnostic technologies, working closely with interdisciplinary teams across software, hardware, and engineering domains. The role involves hands-on software development across the full lifecycle-from concept and feasibility studies to implementation, testing, and release of software for regulated medical and non-medical products.
The successful candidate will play a key role in enhancing future product portfolios and improving existing solutions through technical innovation, new functionalities, and system optimization.
Key Responsibilities - Develop software concepts and participate in technical feasibility studies for new product features and systems.
- Design, implement, test, and release high-quality software solutions, ensuring adherence to development standards and review processes.
- Take ownership of software development tasks, including implementation, documentation, and quality assurance.
- Define, estimate, and plan work packages while maintaining and improving software specifications and system designs.
- Contribute to software architecture discussions, defining quality attributes and incorporating modern technology trends.
- Conduct root-cause analysis for complex issues and implement bug fixes for post-market software releases.
- Ensure software development activities comply with processes, quality standards, and regulatory requirements.
- Collaborate closely with hardware, engineering, and cross-functional teams to deliver robust and reliable solutions.
Required Skills & Experience - University degree in Software Engineering, Electrical Engineering, or a related technical field.
- Strong experience in Rust development with a solid understanding of:
- Ownership
- Borrowing
- Lifetimes
- Experience with asynchronous programming in Rust (e.g., async/await).
- Familiarity with common Rust libraries and frameworks such as:
- tokio
- actix-web
- rocket
- serde
- sqlx
- Experience working with Linux environments and Docker.
- Strong software engineering fundamentals and experience in modern development practices.
Nice to Have - Basic scripting experience.
- Knowledge of RabbitMQ or messaging systems.
- Experience with CAN bus communication.
- Familiarity with event-driven architectures.
- Experience working in regulated environments, such as the medical device industry.
- German language skills.
Sounds like a great job?
Then we look forward to receiving your complete application documents through our online application form.
When applying by email, the sender agrees that his or her data will be used in accordance with our data privacy policy.
Find more vacancies at:
coopers.ch