Taro Logo

Senior Software Engineer

A global healthcare company that provides diagnostic system solutions for clinics, laboratories and doctors' offices.
6343 Risch-Rotkreuz, Switzerland
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Healthcare
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

Roche Diagnostics International Ltd in Rotkreuz is seeking a Senior Software Engineer to join their PCR HW Chapter. This role offers an opportunity to work on innovative healthcare solutions across Molecular lab, Core lab, and Point of care customer areas. As a full stack software engineer, you'll be responsible for defining, building, testing, and releasing high-quality software for IVD and non-IVD products.

The position requires expertise in Rust development, with a strong focus on systems programming and asynchronous operations. You'll work in a regulated medical device environment, contributing to software architecture and ensuring compliance with industry standards. The role combines technical excellence with healthcare impact, as you'll be developing solutions that directly affect patient care and diagnostic capabilities.

Roche offers a collaborative environment where personal expression and open dialogue are encouraged. With over 100,000 employees globally and a presence in cutting-edge healthcare technology, this position provides an opportunity to work on meaningful projects that impact global healthcare delivery. The company's commitment to innovation and quality makes it an ideal place for software engineers looking to make a difference in healthcare technology.

The ideal candidate will bring a combination of strong technical skills in Rust, Linux, and distributed systems, along with the ability to work in a regulated environment. This role offers the chance to work with modern technologies while contributing to life-changing healthcare solutions. If you're passionate about technology and want to impact global healthcare through software engineering, this position offers both technical challenges and meaningful purpose.

Last updated 8 days ago

Responsibilities For Senior Software Engineer

  • Develop concepts and participate in feasibility studies to meet technical requirements
  • Perform and take ownership of specific software development tasks
  • Lead work package definition, estimation, and planning
  • Review designs and contribute to the SW architecture
  • Conduct root-cause analysis of complex issues
  • Provide bug fixes for post-market software releases
  • Ensure compliance with processes and regulatory standards

Requirements For Senior Software Engineer

Rust
RabbitMQ
Linux
  • University education in software or electrical engineering
  • Proven experience as a Software Engineer with strong focus on Rust development
  • Solid understanding of Rust's core concepts including ownership, borrowing, and lifetimes
  • Experience with asynchronous programming in Rust
  • Experience with Linux Dockers and basic scripting
  • Experience with C++ and Linux
  • Familiarity with common Rust libraries and frameworks
  • Fluent in English, German is advantageous
  • Experience working in regulated environments such as medical device industry

Benefits For Senior Software Engineer

Medical Insurance
  • Equal Opportunity Employer
  • Global work environment
  • Healthcare industry impact