Job Opportunity: Senior Software Engineer (C++/Python) – Computational Life and Health Sciences
The Foundation for Research on Information Technologies in Society (IT’IS) is an independent, nonprofit research organization closely associated with the Swiss Federal Institute of Technology (ETH) Zurich. We are currently seeking a talented developer to join our team in the role of Senior Software Engineer, focusing on C++ and Python.
As part of the Zurich43 alliance alongside our partners Schmid & Partner Engineering AG (SPEAG), ZMT Zurich MedTech AG (ZMT), and TI Solutions AG (TI Solutions), we are dedicated to advancing knowledge and technology in key areas:
- Characterization, optimization, and application of the electromagnetic (EM) near-field
- Predictive modeling of interactions between physical agents and physiology in complex anatomies
- Medical applications that bridge fundamental research with real-world impact
At the heart of this mission lies Sim4Life, the world's leading simulation platform that integrates physics, biology, and engineering into a single comprehensive framework. Researchers utilize Sim4Life to model the human body, medical devices, and their interactions, fostering scientific innovation that truly matters.
Your Responsibilities
In this role, you will delve into the core of our simulation platform, contributing to various vital areas such as feature development, infrastructure, performance, and scientific workflows. Your responsibilities will include:
- Extending and adapting our large C++/Python code base for the web
- Designing and maintaining scalable, asynchronous services for communication and data exchange across our distributed simulation platform
- Managing and integrating a wide array of third-party libraries and solvers while ensuring stability and efficiency in our build and continuous integration pipelines
- Supporting performance improvements, deployment strategies, and container-based architectures
Your Qualifications
- At least three years of solid experience with C++ and Python, with knowledge of managing large, long-lived code bases
- Curious, well-organized, and comfortable transitioning between various layers of the stack, from low-level performance optimization to cloud deployment
- Hands-on experience with technologies such as boost, pybind, aiohttp/FastAPI, WebSockets, REST, WebRTC, ZeroMQ, make/CMake, Docker containerization, or Gitlab CI/CD pipelines is ideal
- Understanding of modern asynchronous design patterns and a passion for applying engineering skills to complex problems in computational science
- Basic knowledge of the AWS cloud stack is a plus, as our platform is hosted entirely on AWS
- Strong sense of responsibility and commitment to the highest quality standards
- Self-motivated, with excellent organizational and communication skills, as well as a keen attention to detail
- A friendly personality and a strong team spirit
- Ability to manage multiple tasks simultaneously and work independently in a fast-paced environment to meet deadlines
- Proficiency in English (both written and spoken); knowledge of German is a plus
Our Offer
- A vibrant, multicultural, and innovative work environment that drives key technologies and promotes diversity and inclusion
- State-of-the-art laboratories, high-performance computing clusters, and production facilities
- A creative mix of global talents spanning various fields, including physics, electronics, mathematics, biology, and more, all striving for excellence
- Flexible working hours in a workplace located in the heart of Zurich
To apply, please apply online using the form below. Only applications matching the job profile will be considered.
For any questions or informal inquiries, feel free to contact Dr. Manuel Guidon at guidon@itis.swiss.
Work locationZürich, Switzerland