Embedded Linux Software Engineer
Schlagwörter
Skills
Embedded Linux, C, C++, IP-Tabellen/IP6, Linux, TCP, UDP, Solaris, HPUX, Debugging, IP-Tabellen, TCP/UDP, GNU, DVB, ST20, ST40, OS20, OS21, Embedded C, MISRA, Dimensions, Greenhills, Windows XP, IAR, Eclipse, Bluetooth, ARM, Software Design, UMTS, Firmware, software testing, UMTS Layer 1, HSDPA, HSUPA, UML, Rhapsody, QNX, Momentics, RTOS, UML Rational Rhapsody, Design, Patterns, QNX RTOS, IEC 62304
Projekthistorie
01/2019
-
bis jetzt
Kunde: Fraunhofer Institut
01/2019 - Heute
Rolle: Embedded Linux Software Engineer
Kernel-Modul-Programmierung in C/C++ für IP-Tabellen/IP6-Tabellen/Netzfiltermodule (Linux) zur
Steuerung und Kontrolle des TCP/UDP-Verkehrs. Pseudo-Gerätetreiber als Nachrichtenschalter (Linux,
Solaris, HPUX). Ich war verantwortlich für die Entwicklung und Wartung von zwei Sätzen von
Linux-Kernel-Modulen, die die Grundlage für das Produkt meiner Kunden bilden. Erstellung in allen
Bereichen des Entwicklungsprozesses, Analyse, Forschung und Design, Implementierung, Testen und
Debugging.
Skills: C, C++, IP-Tabellen, IP6-Tabellen, Linux, TCP/UDP, Solaris, HPUX
01/2019 - Heute
Rolle: Embedded Linux Software Engineer
Kernel-Modul-Programmierung in C/C++ für IP-Tabellen/IP6-Tabellen/Netzfiltermodule (Linux) zur
Steuerung und Kontrolle des TCP/UDP-Verkehrs. Pseudo-Gerätetreiber als Nachrichtenschalter (Linux,
Solaris, HPUX). Ich war verantwortlich für die Entwicklung und Wartung von zwei Sätzen von
Linux-Kernel-Modulen, die die Grundlage für das Produkt meiner Kunden bilden. Erstellung in allen
Bereichen des Entwicklungsprozesses, Analyse, Forschung und Design, Implementierung, Testen und
Debugging.
Skills: C, C++, IP-Tabellen, IP6-Tabellen, Linux, TCP/UDP, Solaris, HPUX
05/2017
-
11/2018
Embedded Linux Software Engineer
Entwicklung/Debugging des GNU-Toolsets (für ST20- und ST40/SH4-Prozessoren): C und Debug auf
Assembler- und Hardware-Registerebene. Echtzeitbetriebssysteme OS20 und OS21. Analyse von
DVB-Transport- und Elementarströmen (TS und PES) sowie MPEG2- und H.264 (MPEG4)-Dekodierung von
Video und Audio. Schreiben von Gerätetreibern für Linux.
Skills: C, Debugging, ST20, ST40, OS20, OS21, TS, PES, MPEG2, H.264, MPEG4
Assembler- und Hardware-Registerebene. Echtzeitbetriebssysteme OS20 und OS21. Analyse von
DVB-Transport- und Elementarströmen (TS und PES) sowie MPEG2- und H.264 (MPEG4)-Dekodierung von
Video und Audio. Schreiben von Gerätetreibern für Linux.
Skills: C, Debugging, ST20, ST40, OS20, OS21, TS, PES, MPEG2, H.264, MPEG4
08/2016
-
04/2017
Embedded Software Engineer
Kunde: Ifm
08/2016 - 04/2017
Rolle: Embedded Software Engineer
Sicherheitskritische Software-Entwicklung für eine Power-PC-basierte Aero Engine Control Unit.
DOORS, DO-178B
Skills: Embedded C, MISRA, Dimensions, Greenhills, Windows XP
08/2016 - 04/2017
Rolle: Embedded Software Engineer
Sicherheitskritische Software-Entwicklung für eine Power-PC-basierte Aero Engine Control Unit.
DOORS, DO-178B
Skills: Embedded C, MISRA, Dimensions, Greenhills, Windows XP
06/2015
-
07/2016
ARM Embedded Developer
Entwicklung einer Embedded Plattform unter IAR und Eclipse. Und die Arbeit an einem tragbaren Gerät
für die Bluetooth Reichweite. Arbeit mit klassischem und energiesparendem Bluetooth. Diese Rolle
beinhaltete die Entwicklung der Plattform und des Produkts gleichzeitig. Umfassende Nutzung von
Protokollanalysatoren und Debug-Hardware wurden zur Entwicklung und Korrektur von Problemen in der
Hardware und Software eingesetzt. Dies war viel mehr eine Fixierung und Verortung von Problemen.
Skills: IAR, Eclipse, Bluetooth, ARM, Linux
für die Bluetooth Reichweite. Arbeit mit klassischem und energiesparendem Bluetooth. Diese Rolle
beinhaltete die Entwicklung der Plattform und des Produkts gleichzeitig. Umfassende Nutzung von
Protokollanalysatoren und Debug-Hardware wurden zur Entwicklung und Korrektur von Problemen in der
Hardware und Software eingesetzt. Dies war viel mehr eine Fixierung und Verortung von Problemen.
Skills: IAR, Eclipse, Bluetooth, ARM, Linux
09/2012
-
05/2015
Embedded Software Design Engineer
Design und Entwicklung von C++ Black/Grey-Box-Testfällen für ein neues UMTS-Layer-1 (L1)
Mobiltelefon. Embedded Firmware-Funktionen zur Analyse der Systemanforderungen. Durchgeführte
Anforderungsprüfungen, Fehleranalyse, Ausführung von Regressionstests auf dem Simulator und dem
HW-Target.
Skills: C++, black/grey box software testing, UMTS Layer 1, HSDPA, HSUPA
Mobiltelefon. Embedded Firmware-Funktionen zur Analyse der Systemanforderungen. Durchgeführte
Anforderungsprüfungen, Fehleranalyse, Ausführung von Regressionstests auf dem Simulator und dem
HW-Target.
Skills: C++, black/grey box software testing, UMTS Layer 1, HSDPA, HSUPA
06/2006
-
05/2011
Embedded Software Entwicklerin
Projekt: In diesem Projekt war ich verantwortlich für das UML-Software-Design und die Entwicklung
von Kalibrierung und Bildaufbereitung für ein medizinisches Gerät mit Röntgenscanner. Definition und
Analyse von Anwendungsfällen ausgehend von den Systemanforderungen. Hochwertiges und detailliertes
UML-objektorientiertes Design mit C++-Codegenerierung unter Verwendung der Rational Rhapsody IDE.
Fehlersuche mit der QNX Momentics IDE. Verwendetes QNX Echtzeit-Multitask-RTOS.
Skills: UML Rational Rhapsody, Design Patterns, C++, QNX RTOS, IEC 62304.
von Kalibrierung und Bildaufbereitung für ein medizinisches Gerät mit Röntgenscanner. Definition und
Analyse von Anwendungsfällen ausgehend von den Systemanforderungen. Hochwertiges und detailliertes
UML-objektorientiertes Design mit C++-Codegenerierung unter Verwendung der Rational Rhapsody IDE.
Fehlersuche mit der QNX Momentics IDE. Verwendetes QNX Echtzeit-Multitask-RTOS.
Skills: UML Rational Rhapsody, Design Patterns, C++, QNX RTOS, IEC 62304.
Reisebereitschaft
Verfügbar in den Ländern
Deutschland, Österreich und Schweiz