Die Familie lebt in Kiel. Jedoch ist ein Einsatz in ganz Europa möglich, wenn die Anreise weniger als 5h sonntagsabends beträgt.
· Labeling von medizinischer Software
· Prozessberatung
· Einarbeitung von Near-Shore Mitarbeitern
· Software-Renewal Strategien
· TLS-Kommunikation und Zertifikatsaustausch
· Software Maintenance in C++14
· Lösung Cybersecurity Findings
Die Tätigkeit bestand aus der Entwicklung und Optimierung eines Hardwaretreibers in VxWorks 6.9 für ein Altera Cyclone V FPGA PCIe Evaluationsboard. Der Treiber verwendet die VxBus API in der Version 5. Die Aufgabe des Boards besteht in der Kontrolle des EtherCat-Busses zu den Servo-Motoren einer Coordinate Measurement Machine(CMM). Die Synchronisation zwischen Board und OS wird mit MSI (Message Signal Interrupts) unternommen. Die Latenzzeiten der MSI sind mit BIOS-Einstellungen optimiert. Die Ausführung des ISR ist ebenso in optimierter Form implementiert.
Entwicklung einer Schnittstelle von einer Metrologie-Middleware zu MATLAB in C#. Die Sensordaten einer taktilen Sonde von einer Coordinate Measurement Machine zu der Middleware werden in realtime zu MATLAB umgeleitet und dort Korrektureberechnungen unterzogen. Die korrigierten Daten werden an höhere Architekturschichten gesendet
Hardwaretreiberentwicklung unter VxWorks 6.9 mit VxBus 5 API in C99 für einen PCIe-Karte mit einen Cyclone V FPGA. Optimierung der MSI-Latenzzeiten und weiteren Latenzen. Einrichtung des gesamten VxWorks-Systems
"Software in the Loop"-System (SIL) für sämtliche Großprojekte von Roche Diagnostics. Simulation der Hardware für Regressiontests nach IEC-62304. Virtualisierung von MS-Windows auf Linux für Softwaretesting. Entwicklung von Regressionstests. Behauvior Driven Development (BDD). Dokumentation mit LaTeX. Buildumgebung mit cmake, bash und python.
Temperatursteuerung Eurotherm 2704 Modbus RS232. CO2-Laser-Steuerung mit Oszilloskop und Pyrometer über GPIB und I2C. Aufbringung von Last auf Keramikproben über GPIB. Zunächst Euresys-Framegrabber für Datenaufnahme einer CCD-Kamera, abschliessend Datenaufnahme über FireWire von einer CMOS-Kamera. Bildauswertungsalgorhytmus portierbar auf MS-Windows-System von TOMMI. Build durch make. Batchfileverarbeitung mit GNU-bison. Oberflächenimplementierung mit Qt3.
Rekreations- und Orientierungsphase inkl. Suche nach einer Arbeitsstelle als wissenschaftlicher Angestellter
Weiterbildungen
Die Familie lebt in Kiel. Jedoch ist ein Einsatz in ganz Europa möglich, wenn die Anreise weniger als 5h sonntagsabends beträgt.
· Labeling von medizinischer Software
· Prozessberatung
· Einarbeitung von Near-Shore Mitarbeitern
· Software-Renewal Strategien
· TLS-Kommunikation und Zertifikatsaustausch
· Software Maintenance in C++14
· Lösung Cybersecurity Findings
Die Tätigkeit bestand aus der Entwicklung und Optimierung eines Hardwaretreibers in VxWorks 6.9 für ein Altera Cyclone V FPGA PCIe Evaluationsboard. Der Treiber verwendet die VxBus API in der Version 5. Die Aufgabe des Boards besteht in der Kontrolle des EtherCat-Busses zu den Servo-Motoren einer Coordinate Measurement Machine(CMM). Die Synchronisation zwischen Board und OS wird mit MSI (Message Signal Interrupts) unternommen. Die Latenzzeiten der MSI sind mit BIOS-Einstellungen optimiert. Die Ausführung des ISR ist ebenso in optimierter Form implementiert.
Entwicklung einer Schnittstelle von einer Metrologie-Middleware zu MATLAB in C#. Die Sensordaten einer taktilen Sonde von einer Coordinate Measurement Machine zu der Middleware werden in realtime zu MATLAB umgeleitet und dort Korrektureberechnungen unterzogen. Die korrigierten Daten werden an höhere Architekturschichten gesendet
Hardwaretreiberentwicklung unter VxWorks 6.9 mit VxBus 5 API in C99 für einen PCIe-Karte mit einen Cyclone V FPGA. Optimierung der MSI-Latenzzeiten und weiteren Latenzen. Einrichtung des gesamten VxWorks-Systems
"Software in the Loop"-System (SIL) für sämtliche Großprojekte von Roche Diagnostics. Simulation der Hardware für Regressiontests nach IEC-62304. Virtualisierung von MS-Windows auf Linux für Softwaretesting. Entwicklung von Regressionstests. Behauvior Driven Development (BDD). Dokumentation mit LaTeX. Buildumgebung mit cmake, bash und python.
Temperatursteuerung Eurotherm 2704 Modbus RS232. CO2-Laser-Steuerung mit Oszilloskop und Pyrometer über GPIB und I2C. Aufbringung von Last auf Keramikproben über GPIB. Zunächst Euresys-Framegrabber für Datenaufnahme einer CCD-Kamera, abschliessend Datenaufnahme über FireWire von einer CMOS-Kamera. Bildauswertungsalgorhytmus portierbar auf MS-Windows-System von TOMMI. Build durch make. Batchfileverarbeitung mit GNU-bison. Oberflächenimplementierung mit Qt3.
Rekreations- und Orientierungsphase inkl. Suche nach einer Arbeitsstelle als wissenschaftlicher Angestellter
Weiterbildungen