Software Engineer
Core
Develop Java- and C++-based software for advanced laboratory and clinical instruments supporting biomedical research and next-generation therapies.
Role type
Software Engineer (Java/C++)
Builds
Reliable applications and hardware-near software components for biomedical instruments
Domain
Life Sciences / Biotechnology / Medical Devices
Deliverable
production ML models | product features
Required skills
Java development, C++, multithreading, system design, hardware integration, AI-assisted coding, automated testing, CI/CD
Preferred skills
Medical devices experience, biotechnology, laboratory automation, regulated software knowledge, IEC 62304, ISO 13485
Technologies
Java, C++, Git, CI/CD
Responsibilities
Establish effective ways of using AI to improve coding, testing, debugging, and software quality; Build modern, reliable applications with a strong focus on Java; Develop hardware-near software components using C++; Leverage AI-assisted coding tools to enhance development and code reviews; Critically assess and refine generated outputs to ensure secure, maintainable, and production-ready software solutions; Own the development and continuous improvement of software for the instrument portfolio.
Seniority
Mid-level, hands-on IC