Großraum München oder 90% Remote
? Cache Administration: L1, L2
Eingesetzte Technologien:
Linux-Kernel, Netzwerk, SPI-Treiber, Embedded Linux, C, C ++,
GCC, Git, GNU Make, CMake, CAN, S32G2 (NXP: ARMv8-A
Cortex-A53, ARM Cortex-M7) Doxygen, U-Boot, S32 Design
Studio, DDR4 RAM: (Samsung, Hynix) QuadSPI, Uart, PMIC
Watchdog, Ubuntu, VMware, GitHub, Repo, Jira, Artifactory,
Jenkins, QNX, AutoSAR
Anpassung eines Linux Kernel Treibers für die Netzwerk ICs LAN7801 und KSZ9897 von Microchip auf dem Prozessor Freescale LayerScape LS1021.
Erstellung eines Linux Treibers für einen schnellen Datenaustausch zwischen mehreren unterschiedlichen ARM CPUs, welche über PCI Express mittels PLX-Switch verbunden sind.
Entwicklung eines zentralen Smart Home Gateways mit embedded Linux und Bootloader U-Boot auf einem ARM Prozessor von Freescale. Die Daten von verschiedenen Sensoren und Aktoren werden in C++11 mittels Frameworks, oBIX, Smart Pointer und unter Zuhilfenahme der POCO Libraries verwaltet.
Entwicklung eines Embedded Linux Routers mit dem i.MX6 ARM Prozessor von Freescale:
Teil 1: Entwicklung von Inbetriebnahmetests unter Linux und dem Bootloader U-Boot für eine Bedieneinheit des Funksystems.
Eingesetzte Technologien:
U-Boot, C, Linux-Treiber, ARM i.MX51, ARM Assembler, Bash, Trace32, Buildroot, ClearCase, ClearQuest, Git, Jenkins, Debian
Teil 2: Erstellung eines Bedienprogramms über USB unter Windows für eine Entwicklungseinheit des Funksystems.
Eingesetzte Technologien:
C, C++, Visual Studio 2010, WIX, USB, ClearCase, ClearQuest, Windows XP
Teil 3: Entwicklung von Inbetriebnahmetests unter Linux und U-Boot für das Basis Funkgerät.
Eingesetzte Technologien:
Linux-Treiber, C, U-Boot, Bash, Python, Perl, Trace32, TCP/IP, UDP, DSP, HPI,
DDR3 RAM, ClearCase, ClearQuest, Git, ELDK, Debian, Ubuntu
Linux Systemprogrammierung in C, Realzeitanwendung in C++ mit Java Anbindung:
01.1998 - 12.1998 TU-München, Lehrstuhl für Realzeitprogrammierung
Diplomarbeit: Integration von SDL für Rapid Prototyping
Vorführung mittels einer Steuerung eines Hochregallagers durch SDL Befehle
1992 - 1998
Studium Elektrotechnik - Nachrichtentechnik und Informationstechnik
Technische Universität München
Erfahrungen im Bereich:
Methoden:
Spezialkenntnisse:
Standards, Schnittstellen:
Beruflicher Werdegang
1999-2005
Festanstellung als Entwicklungsingenieur mit Schwerpunkt: Inbetriebnahme und Programmierung von embedded Systemen unter Linux
2005-heute
Freiberufler
Großraum München oder 90% Remote
? Cache Administration: L1, L2
Eingesetzte Technologien:
Linux-Kernel, Netzwerk, SPI-Treiber, Embedded Linux, C, C ++,
GCC, Git, GNU Make, CMake, CAN, S32G2 (NXP: ARMv8-A
Cortex-A53, ARM Cortex-M7) Doxygen, U-Boot, S32 Design
Studio, DDR4 RAM: (Samsung, Hynix) QuadSPI, Uart, PMIC
Watchdog, Ubuntu, VMware, GitHub, Repo, Jira, Artifactory,
Jenkins, QNX, AutoSAR
Anpassung eines Linux Kernel Treibers für die Netzwerk ICs LAN7801 und KSZ9897 von Microchip auf dem Prozessor Freescale LayerScape LS1021.
Erstellung eines Linux Treibers für einen schnellen Datenaustausch zwischen mehreren unterschiedlichen ARM CPUs, welche über PCI Express mittels PLX-Switch verbunden sind.
Entwicklung eines zentralen Smart Home Gateways mit embedded Linux und Bootloader U-Boot auf einem ARM Prozessor von Freescale. Die Daten von verschiedenen Sensoren und Aktoren werden in C++11 mittels Frameworks, oBIX, Smart Pointer und unter Zuhilfenahme der POCO Libraries verwaltet.
Entwicklung eines Embedded Linux Routers mit dem i.MX6 ARM Prozessor von Freescale:
Teil 1: Entwicklung von Inbetriebnahmetests unter Linux und dem Bootloader U-Boot für eine Bedieneinheit des Funksystems.
Eingesetzte Technologien:
U-Boot, C, Linux-Treiber, ARM i.MX51, ARM Assembler, Bash, Trace32, Buildroot, ClearCase, ClearQuest, Git, Jenkins, Debian
Teil 2: Erstellung eines Bedienprogramms über USB unter Windows für eine Entwicklungseinheit des Funksystems.
Eingesetzte Technologien:
C, C++, Visual Studio 2010, WIX, USB, ClearCase, ClearQuest, Windows XP
Teil 3: Entwicklung von Inbetriebnahmetests unter Linux und U-Boot für das Basis Funkgerät.
Eingesetzte Technologien:
Linux-Treiber, C, U-Boot, Bash, Python, Perl, Trace32, TCP/IP, UDP, DSP, HPI,
DDR3 RAM, ClearCase, ClearQuest, Git, ELDK, Debian, Ubuntu
Linux Systemprogrammierung in C, Realzeitanwendung in C++ mit Java Anbindung:
01.1998 - 12.1998 TU-München, Lehrstuhl für Realzeitprogrammierung
Diplomarbeit: Integration von SDL für Rapid Prototyping
Vorführung mittels einer Steuerung eines Hochregallagers durch SDL Befehle
1992 - 1998
Studium Elektrotechnik - Nachrichtentechnik und Informationstechnik
Technische Universität München
Erfahrungen im Bereich:
Methoden:
Spezialkenntnisse:
Standards, Schnittstellen:
Beruflicher Werdegang
1999-2005
Festanstellung als Entwicklungsingenieur mit Schwerpunkt: Inbetriebnahme und Programmierung von embedded Systemen unter Linux
2005-heute
Freiberufler