We offer an exceptional opportunity for a professional seeking a new challenge and responsibility in a renowned, innovation-driven diagnostics and medical technology environment. For our client in the Rotkreuz region, we are currently looking for a Software Engineer Simulacrum for a temporary assignment of 12 months, with possible extension.
Our client operates in the medical diagnostics and life sciences industry, developing cutting-edge instrument simulation software for diagnostic platforms. The Simulacrum Team builds and maintains a comprehensive hardware simulator ecosystem that enables detailed automated testing of Roche instruments, supporting BDD (Behavior Driven Development) using Gherkin and ensuring high-quality software delivery across multiple instrument projects.
We offer a new opportunity as:
Software Engineer Simulacrum
As a Software Engineer Simulacrum, you will be part of the Common SW Components agile team, responsible for developing, maintaining, and improving the hardware simulator ecosystem used in diagnostic instrument projects. This temporary Software Engineer Simulacrum position provides the opportunity to tackle complex architectural and performance challenges while contributing directly to the quality and delivery speed of critical medical systems.
Key responsibilities include:
Developing and maintaining instrument simulation software within the Simulacrum agile team
Improving the software stack and toolchain continuously
Collaborating closely with internal customers, including Roche software developers
Contributing to deployment, integration, and maintenance of simulations used across instrument projects
Ensuring reliable, scalable, and high-performance simulator infrastructure
Your profile – must haves:
University degree in Software Engineering
Strong knowledge and experience in modern C++ (C++17 or higher)
Comfortable using the GNU command line and Linux environments (e.g., Debian packaging, basic administration)
Experience with git and at least one collaboration tool (GitHub, GitLab, Azure DevOps)
Familiarity with container virtualization (Docker or similar)
Experience with Python, e.g., command-line tools or web backends
Agile mindset, communicative and open-minded team player
Pragmatic and fast problem solver
Fluent English ; German is a plus
Knowledge of Rust is a bonus
Nice to haves:
CI experience, ideally GitLab-CI
Knowledge of software design patterns, OOD
Experience with multi-process and multi-threaded applications
Does this sound interesting? Then apply now with your application documents – we look forward to hearing from you.
#J-18808-Ljbffr