For our client in Zug we are currently looking for a Software Engineer (m/f/d) for a 12 Months project with an option for an extension.
The department DSC (Diagnostics Standardization & Components) SW Engineering is responsible for the software framework which supports the development of Instruments (Blood analysers etc.). The Simulacrum Team builds and maintains a comprehensive ecosystem around a hardware simulator that provides the test automation infrastructure and allows automated testing using Gherkin language. The team serves multiple instrument projects of different sizes. The requested workload by our customers has increased. To keep fulfilling our commitments towards our clients we are looking for a new team member
The perfect candidate:
We are looking for an experienced candidate who is able to work in a fast paced environment with Agile structures. The candidate needs to have expert knowledge in GNU and with C++.
Responsibilities:
- Software development within an Agile Release Train, developing frameworks, libraries and simulations
- Relentless improvement of the software stack and toolchain
- Be part of a delivery team who takes care of every activity related with the design, implementation, deployment and maintenance of a software product
- Close collaboration with internal customers (Roche SW Developers)
Must Haves:
- Min. 5-7+ years of experience as Software Engineer or Software Developer, preferred in the regulated industry
- Strong hands- on knowledge and experience in modern C++ (C++11 or higher), used within the last two years
- Experience and must feel comfortable on a GNU command line
- Experience with git and at least one collaboration tool (github/gitlab/bitbucket)
- Experience with Linux and debian packaging, basic system administration, experience with container virtualisation (docker, lxd, etc.) and writing of shell scripts
- Experience with modern Python such as developing command-line tools and writing web backends
- Fluent English is a MUST
- Feels comfortable in an agile environment, experience is a plus
- Communicative open-minded team player • Pragmatic and fast problem solver
Nice to Have:
- Fluency in German
- University degree in software engineering
- GitLab-CI/Jenkins or CI in general
- Web FrontEnd knowledge (HTML, CSS, JavaScript)
- Knowledge on modern JS frameworks (ideally Angular)
- Experience with software design patterns, principles and object oriented design (OOD)
- Experience in projects with end to end responsibility (gathering requirements, design, development, testing, deployment)
- Experience in multi-process and multi-threaded application development
- Experience in dockers