The Instrument Control software is real-time in nature and is developed in C++ using an existing real-time framework with low-level hardware drivers and is tested using both real and simulated hardware and it is Event-Driven Architecture.
It is of critical importance that the candidate has primarily worked with modern C++ (C++11 or newer) over the past 2 to 5 years, including in their most recent or current project. Furthermore, it is essential that Linux has been used as the primary development operating system during the past 2 to 5 years, including in the candidate’s latest or current project. In addition, the candidate should have gained experience working within small to large development teams during the past 2 to 5 years, as we are specifically seeking a strong team player rather than an individual contributor.
Tasks & Responsibilities:
* Proactive participation in all phases of software development from feasibility studies through design, development, testing and bug fixing and maintenance
* Collaboration within the Scrum-Teams
* Independent interaction with internal framework manufacturers
* Based on requirements and models, definition of software architecture, design and specifications, ultimately leading to implementation
* Participation in the definition of work packages, their estimation and planning in a sprint-based agile
* Adherence to a software development process including contribution to written deliverables and documentation
Must Haves:
* Min. Bachelor degree in a software related field such as software or electrical engineering or similar
* Min. 5+ years of hands‑on experience as Software Engineer, preferred in the regulated environment such as the medical device industry
* Min. 3-5 years hands‑on experience with C++ and Linux from the last project or position
* Strong with Linux Dockers
* Experience with CAN bus
* Fluent in English (spoken and written)
* Highly motivated with focus on deadlines and a proactive and thorough way of working
* Ability to work within a team and still be proactive
* Ability to work within agile and Scrum Teams
* Software architecture would be a big plus
Nice to Have:
* Event-Driven Architecture knowledge
* Basic scripting knowledge
* RabbitMQ knowledge
* Roche experience
* German is advantageous
We are fully committed to equal opportunity engagement and strive for diversity.
#J-18808-Ljbffr