Join our Software Engineering Talent Pool for Point of Care Diagnostics Devices
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.
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
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.