Join our Software Engineering Talent Pool for Lab and POC IT Software

Switzerland, Zug, Rotkreuz

de fr es ru tr it pt zh ja

Join our Software Engineering Talent Pool for Point of Care Diagnostics Devices

Location: Rotkreuz

If you would like to join us and to be considered as a potential candidate in order to make a difference, please join our Software Engineering Talent Pool for our Lab and Point of Care IT area! Have you already reviewed our current open vacancies? If you find a position that meets your requirements, please submit your application via our careers portal.

Who We Are

At Roche, 85,000 people across 150 countries are pushing back the frontiers of healthcare. Working together, we’ve become one of the world’s leading research-focused healthcare groups. Our success is built on innovation, curiosity and diversity.

You would be working in projects for the Lab and Point of care Software Lifecycle team in order to provide customers with simple and smart standalone software solutions that provide value and reduce complexity across clinical pathways related to Laboratory and Point of Care Diagnostic workflows.

The Positions


Our software engineering department is looking for talented people to join in numerous areas across our organization  in all aspects of the software development lifecycle from innovation and ideation through development, testing and deployment and ongoing support.

Examples of the positions and a subset of specific skills that we look for, but not limited to, are:

Software Project Leader

  • Accountable person for entire software tasks within the project.

  • Tailoring and implementation of software project processes and best practices in the project context including software project deliverables.

  • Accountable for monitoring and reporting of software project status to project and line

  • management.

Software Architect

  • Leading teams in elaborating technical architecture concepts, reference architectures and domain architectures in relationship to Roche Diagnostics strategies for products and services.

  • Maintaining in-depth knowledge of architecture domains and technologies in line with Roche business strategy.

  • Reviewing and assessing the architecture of products, product lines, and capabilities of architecture organizations

Software Requirements Engineers:

  •  Based on the product requirements, define and document the software requirements of the software project.

  • Establish and implement effective requirements practices, including use and continuous improvement of a requirements process.

  • Ensure the vertical traceability from the product requirements down to the most detailed level of software requirements

Software Engineers in Development / Software Engineers in Test:

  • Specification, design, development, testing and documentation of software solutions

  • Ensure maintainability of the software product during its entire lifetime

  • Perform software analysis, code analysis, requirements analysis, software review and system risk analysis

  • When working in a scrum team sharing responsibilities and committed to achieve the team's objectives, encouraging and promoting quality.

  • Self-sufficient; ability to operate effectively without close supervision but with strong partnership skills and ability to clearly define areas of ownership

Software Scrum Master

  • Leading a scrum team for meeting timelines and deliverables according to Definition of Done, providing coaching and work direction

  • Ensure the ability of good performance of the scrum team to produce and deliver software on time with the expected quality

  • Lead the development team to continuously improve itself and increase its self-organization and self-responsibility

Who you are

You’re someone who wants to influence your own development. You’re looking for a company where you have the opportunity to pursue your interests across functions and geographies.

Where a job title is not considered the final definition of who you are, but the starting point.

Desired profile characteristics

  • University or higher technical college degree

  • Good level of English written and spoken.

  • Good level of Spanish and German written and spoken will be also considered. 

  • Analytical and methodical working style person

  • Good team player and leadership skills

  • Willingness to bring projects to a successful end

  • Open minded and communicative

  • Can work independently, focused and highly motivated

  • Working experience in an area of application development within a productive environment. 

  • Experience in Agile environment working with SCRUM or KANBAN.

  • Experience in XP Techniques like Pair Programming, continuous integration, continuous delivery, BDD, TDD will be a plus.

  • Working experience within a Hospital Information Systems or Laboratory Information System (or similar software) development project will be considered.

  • Availability for travelling (not extensively).

  • Experience in healthcare environment would be a plus.