Software Development Engineer (m/f) in Hardware Product Development (C, C++)

at Roche in Germany (view profile)
Location Rotkreuz ZG, Switzerland
Date Posted February 6, 2019
Category Switzerland - Work Permit Jobs
Job Type c++
c
linux

Description

Software Development Engineer (m/f) in Hardware Product Development in Rotkreuz (Switzerland)

Wir suchen einen Software Entwickler (m/w) zur Verstärkung unseres interdisziplinären Entwicklungsteams, bestehend aus Software-, Elektronik- und Mechanik-Ingenieuren. In dieser herausfordernden Position entwickeln Sie Software für medizintechnische Geräte im Bereich Blutdiagnostik (z.B. Gerinnungsanalyzer). Die Software basiert auf einem, in C++ entwickelten real-time Framework mit low-level Hardwaretreibern und wird durch reale sowie simulierte Hardware getestet. Das Team ist lokalisiert in Rotkreuz, Schweiz. 

Ihre Hauptaufgaben sind wie folgt:

  • Sie wirken in allen Phasen der Softwareentwicklung von Machbarkeitsstudien, über Design, Entwicklung, Test und Verifikation mit.
  • Sie implementieren Software basierend auf Software Architektur, Design und Spezifikationen.
  • Sie wirken mit in der Definition, Aufwandschätzung und Planung von Arbeitspaketen.
  • Sie erstellen Konzepte für die Instrument Control Software Architektur und stimmen diese mit Elektronik und Mechanik Architektur ab.
  • Sie folgen dem Software Entwicklungsprozess und erstellen die geforderten technischen Dokumentationen
  • Sie definieren und implementieren manuelle und automatisierte Tests, führen diese durch und erstellen die Dokumentation.
  • Sie unterhalten und pflegen die Releases von Instrument Control Software und deren Komponenten
  • Sie unterstützen andere Abteilungen bei Ursachenanalysen und beheben Fehler gemäss den gültigen Prozessen (Note, Issue and Change Tracking Process)
  • Sie sind fachlich verantwortlich für real-time Software innerhalb unserer Abteilung.
  • Sie gestalten den Software Entwicklungsprozess mit

Sie bringen folgendes Profil mit:

  • Sie haben eine höhere technische Ausbildung (Master an FH/Universität/ETH) in Software Engineering oder einem ähnlichen Bereich und haben bereits einige Jahre Berufserfahrung in einer regulierten Umgebung.
  • Sie haben Erfahrung mit dem Linux Betriebssystem und ein Interesse an interdisziplinären, Hardware bezogenen Themen.
  • Sie haben gute Kenntnisse in C++ oder C kombiniert mit einer weiteren Objekt-Orientierten Programmiersprache.
  • Grundkenntnisse in Skriptsprachen ist gewünscht
  • Sie zeichnen sich aus durch gute analytische Fähigkeiten für Ursachenanalysen und Fehlersuche.
  • Sie haben ein Flair für Entwicklungsprozesse, gestalten den Software Entwicklungsprozess und stimmen diesen abteilungsübergreifend ab.
  • Sie beherrschen die Deutsche Sprache und können sich schriftlich und mündlich gut in Englischer Sprache einbringen. 

Visa Assistance

Open to assisting the right candidate with the following Visa(s) / Work Permit(s)

1) Switzerland - Work Permit Jobs