Beschreibung
AufgabenstellungIn einem Software Entwicklungsprojekt für ein Medizinisches Gerät soll ein Abstraktionslayer zwischen der Applikation für den Bediener und der Software der Gerätesteuerung (Microcontroller) erstellt werden. Der Abstraktionslayer auf der Windows Seite soll die konkrete Hardwaresteuerung abstrahieren und der Bedienungsapplikation geeignete Schnittstellen zur Verfügung stellen.
Die Bearbeitung der Aufgabenstellung erfordert weitgehende Abstimmung und Koordination mit den beteiligten Entwicklern. Ausgeprägte Kommunikationsfähigkeiten und die Begabung im Team Abstimmung herbeizuführen und Verbindlichkeit herzustellen sind notwendig für die erfolgreiche Bearbeitung.
Systemumgebung
Betriebssystem: Windows7 64-bit (Embedded)
Programmierplattform: .NET V4.0
Entwicklungsumgebung: Visual Studio 2010
Programmiersprache: C#
Das Gerät soll weltweit zugelassen werden. Der Entwicklungsprozess unterliegt regulatorischen Bestimmungen. Die Dokumentation von Requirements, Designentscheidungen und Testfällen ist ein integraler Bestandteil der Software Entwicklung. Im Projekt wird ein hoher Grad an Unittest angestrebt um eine hohe Softwarequalität zu gewährleisten. Das Durchführen von automatischen und manuellen Reviews auf Sourcecode- und Dokumentationsebene gewährleistet das Einhalten der regulatorischen Vorgaben für die Entwicklung von medizinischen Produkten.
4 oder mehr Jahre Erfahrung in der Entwicklung von Software für Windows (XP, Windows 7) davon mind. 2 Jahre intensive Erfahrung in der Entwicklung auf der .NET Plattform
Erfahrung im Umgang mit modernen Entwicklungswerkzeugen
Kenntnis und Erfahrung von hardwarenaher und Treiber Implementierung unter Windows 64-bit
Erfahrung in der Koordination kleiner Softwareprojekte (ca. 3 Mitarbeiter)
Erfahrung mit der Software Entwicklung in regulierten Märkten (z.B. Medizintechnik, Avionik, ...) ist von Vorteil.