Software Engineer – Medical Imaging
Bern, Switzerland | Full-time | On-site
LEM Surgical AG
is an innovation-driven MedTech company based in
Bern, Switzerland
. We are redefining
spine
surgery by developing a
next-generation surgical robotic
system that combines high-precision mechanics, advanced imaging, and intelligent software in a safety-critical clinical environment.
We are looking for a
Software Engineer
specializing in
medical imaging
who wants to take technical ownership within a complex robotic system. In this role, you will work on
real-time
3D data processing and
computer vision algorithms
that directly contribute to
image-guided spine surgery
. You will collaborate closely with robotics, mechanics, and clinical experts to translate advanced algorithms into reliable, validated system functionality.
Your Responsibilities
* Design, develop, test, and maintain software components for a medical robotic system, ensuring high reliability, performance, and compliance with relevant standards such as IEC 62304 and ISO 14971.
* Work closely with other R&D departments to deliver integrated system solutions.
* Support system integration and troubleshooting by analyzing logs, test results, and performance metrics to ensure robustness and clinical readiness.
* Plan and execute software tests, document your work, and contribute to verification, validation, and traceability throughout the development lifecycle.
Your Profile
* Degree in Software Engineering, Computer Science, or a related field from a recognized university.
* At least 5 years of experience in software development with object-oriented programming.
* Proficiency in modern C++ (C++17 or later).
* Solid background in classical computer vision and 3D geometry.
* Hands-on work with algorithmic image processing, including segmentation, registration, filtering, and reconstruction.
* Strong foundation in linear algebra, point cloud processing, 3D spatial reasoning, and geometric transformations.
* Familiarity with image processing and algebra libraries (OpenCV, ITK, VTK, Eigen, LibTorch).
* Deep understanding of multithreading, concurrency, and synchronization.
* Experience with algorithm optimization and high-performance architectures.
* Experience in robotics and the medical device field is a plus.
* Experience in classical machine learning or deep learning is a plus.
Why Join LEM?
At LEM, you will join a focused engineering team with real ownership and technical responsibility. You will work in a growing robotics company where decisions are taken quickly and expertise matters.
We value clarity, accountability, and engineering depth. You will have direct influence on architectural decisions, collaborate across disciplines, and help shape both the product and the way we build it.
We look forward to receiving your CV