Taro Logo

Senior Software Engineer

A global healthcare company developing innovative medicines and diagnostic tests, serving over 26 million patients worldwide.
Motherwell, UK
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Healthcare · Biotech
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

Roche, a global healthcare leader serving over 26 million patients, is seeking a Senior Software Engineer to join their innovative medical device development team. This role focuses on developing embedded software for LumiraDx Point of Care Instruments, combining technical expertise with healthcare impact. You'll work on critical medical device software, from low-level firmware to application development, ensuring quality and compliance with medical standards. The position offers the opportunity to work with cutting-edge medical technology while contributing to global healthcare solutions. Roche's collaborative environment emphasizes personal growth and innovation, making it an ideal place for engineers passionate about making a difference in healthcare. The role requires strong embedded systems expertise, particularly in C programming, microcontroller development, and medical device standards, offering a unique blend of technical challenges and meaningful impact on patient care. Working at Roche means joining a team of 100,000+ professionals worldwide, focused on advancing medical science and ensuring healthcare accessibility for future generations.

Last updated a month ago

Responsibilities For Senior Software Engineer

  • Develop embedded software and application software for LumiraDx Point of Care Instruments
  • Contribute to technical requirements, architecture, and interface design documents
  • Design and implement software running on medical devices
  • Create and maintain low-level driver firmware for MCU peripherals
  • Assist in prototype board debugging and problem analysis
  • Define and execute unit testing verification activities
  • Perform risk analysis and impact analysis
  • Develop software tools and regression tests
  • Participate in software reviews
  • Perform defect analysis and root cause problem-solving

Requirements For Senior Software Engineer

  • Embedded software engineering experience
  • Proficient in embedded C development
  • Experience creating software requirements from product requirements
  • Experience with unit testing frameworks (Unity, Ceedling, CMock)
  • Experience with 16/32-bit Microcontrollers, RTOSs, multi-threaded systems
  • Knowledge of interrupt handling, bootloaders, flash operations
  • Experience working in formal Agile scrum development process
  • Experience with software project management tools (Jira, Git)
  • Experience with code quality standards (MISRA)

Benefits For Senior Software Engineer

Medical Insurance
  • Healthcare benefits

Interested in this job?