Software Engineer Simulacrum

Swisslinx
Risch-Rotkreuz
NEU
  • 21.01.2026
  • 95%
  • Fachverantwortung
  • Temporär
We are supporting a leading Swiss Life Science client in the search for a Software Engineer (C++ / Simulation) to strengthen a highly specialised team building hardware simulation and test automation solutions for medical instruments.

Software Engineer Simulacrum

Job description:
  • Contribute to the design, implementation, deployment, and maintenance of hardware and instrument simulation software within an agile team
  • Build and evolve a comprehensive simulation ecosystem that serves as the foundation for automated software testing across multiple instrument projects
  • Continuously improve the software stack, architecture, and toolchain with a focus on performance, reliability, and scalability
  • Collaborate closely with internal software development teams as key stakeholders and users of the simulation platform
  • Support automated testing approaches, including Behavior Driven Development (BDD) concepts
  • Take ownership across the full software lifecycle, from design to operation
About the customer:

Location: Zug (region)

Starting date: ASAP (latest 01.03.2026)

Duration: 12 months (with possible extension)

Our client is a globally active Life Science organisation based in Switzerland, developing medical instruments used worldwide. Within their engineering organisation, a central software components unit provides reusable platforms, tools, and simulation environments that enable efficient and high-quality software development across multiple instrument programs. The team operates in a modern, agile setup and plays a key role in accelerating development cycles while ensuring the reliability of safety-critical medical systems.

Requirements:

Must-Have

  • Technical University degree in Software Engineering or a comparable technical field
  • Strong hands-on experience with modern C++ (C++17 or higher)
  • Confident working on the GNU/Linux command line
  • Solid experience with Git and at least one collaboration platform (GitHub, GitLab, or Azure DevOps)
  • Practical experience with Linux environments, e.g. Debian-based systems, basic system administration, packaging
  • Experience with container technologies (e.g. Docker)
  • Ability to write shell scripts
  • Experience with modern Python, e.g.
  • Developing command-line tools
  • Implementing web backends
  • Comfortable working in an agile environment
  • Strong communication skills, open-minded team player, pragmatic problem solver
  • Fluent English (spoken and written); German is a plus
  • Knowledge of Rust is an advantage

Nice-to-have

  • Experience with CI/CD pipelines, ideally GitLab CI
  • Web frontend knowledge (HTML, CSS, JavaScript)
  • Experience with modern JavaScript frameworks (ideally Angular)
  • Solid understanding of software design patterns, OOD principles
  • Experience with end-to-end responsibility in software projects
  • Background in multi-process and multi-threaded application development

Due to regulatory and work authorisation requirements, we can only consider Swiss and EU citizens for this role.