Softwareentwicklung, Testautomatisierung, CI/CD: Linux, embedded, Yocto, C/C++, Qt, Python, Bash, Rust
Aktualisiert am 23.07.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.08.2024
Verfügbar zu: 100%
davon vor Ort: 50%
Linux
C++
Python
Rust
ANSI-C
Shell-Script
Yocto
Buildroot
embedded
C++11
C++14
C++17
C++20
Qt/QML
ARM
Deutsch
Verhandlungssicher
Englisch
Fließend
Ungarisch
Muttersprache

Einsatzorte

Einsatzorte

München (+300km)
Deutschland, Österreich

Remote bevorzugt.

möglich

Projekte

Projekte

9 Monate
2023-09 - 2024-05

Automotive (Autonomes Fahren) / CARIAD / IVC (in-vehicle-client) Projekt

Embedded Entwickler / Maintainer
Embedded Entwickler / Maintainer
  • Konzeption und Erstellung einer Yocto (4.0/kirkstone) basierten Linux Distribution für das Raspberry Pi CM4 Board.
  • Betreuung und Konfiguration der Yocto Toolchain zur Erstellung der Distribution.
  • Board-Integration von Mender OTA (Mender Client, Remote Terminal, ...).
  • Entwicklung von Tools zur Erstellung und Deployment von Mender Updatepaketen (RESTful API, Python, Bash).
  • Konzeption und Implementierung eines over-the-air Updatemechanismus für die Aktualisierung verschiedener Systemkomponenten eines Racks (MRP/Multi Rack Platform) mithilfe von Mender.
Raspberry Pi CM4 Embedded Linux Yocto/BitBake Python Bourne-again-shell Azure DevOps Mender 3.x Git
München / Remote
11 Monate
2022-11 - 2023-09

Medizintechnik / Carl Zeiss Meditec AG

Entwickler / Maintainer
Entwickler / Maintainer
  • Instandsetzung der Buildroot-Umgebung
  • Mitwirkung im Linux Yocto Team
  • Evaluierung kommerzieller Yocto Lieferungen: Integration, Test und Konfiguration
  • Entwurf und prototypische Implementierung einer SW-Komponente zur Verwaltung von TLS/SSL-Zertifikaten auf Embedded Devices
  • Erstellung der jeweiligen Unit Test

Freescale i.MX6 (ARM Cortex-A9) embedded Linux Ubuntu Linux (Host) Python Bash Buildroot Yocto GNU Toolchain QMake CMake Subversion Git Conan JFrog Artifactory Azure DevOps Atlassian JIRA Polarion C++ GoogleTest OpenSSL
Remote / München
1 Jahr 8 Monate
2021-03 - 2022-10

Automotive (Autonomes Fahren) / CARIAD / IVC (in-vehicle-client) Projekt

Embedded Entwickler / Maintainer
Embedded Entwickler / Maintainer
  • Konzeption und Erstellung einer Yocto (3.1/Dunfell) basierten Linux Distribution für das Entwicklungs- und Produktionssystem (NVIDIA Jetson AGX Xavier).
  • Betreuung und Konfiguration der Yocto Toolchain zur Erstellung der Distribution.
  • Setup der Development- und Production Workflows für das Linux System.
  • Board-Integration von Mender OTA (Mender Client, Remote Terminal, ...).
  • Entwicklung und Wartung der CI/CD-Pipelines (Azure DevOps, JFrog Artifactory, Conan, Mender OTA).
  • Entwicklung von Tools zur Erstellung und Deployment von Mender Updatepaketen (RESTful API, Python, Bash).
  • Entwicklung von Embedded Software zur Umweltwahrnehmung für autonomes Fahren (C++17, CUDA, CMake, Conan).
  • Implementierung und Absicherung von Linux User Space Applikationen.
  • Schreiben von Unit Tests und Berücksichtigung statischer Code Analyse-Tools zur Qualitätssicherung (GoogleTest, Clang-Tidy).
  • Entwurf und Implementierung eines verteilten virtualisierten Software-Update-Mechanismus, der ermöglicht, die Mender OTA Lösung unter dem Echtzeitbetriebssystem QNX 7.1 laufen zu lassen.
  • Arbeiten in einer agilen Umgebung und Unterstützung bei der Integration mit Lieferanten im internationalen Umfeld.
NVIDIA Jetson AGX Xavier embedded Linux Ubuntu Linux (Host) C++/CUDA Python Bash KornShell GoogleTest Clang/LLVM Tools Yocto/BitBake GNU Toolchain CMake Git Conan JFrog Artifactory Azure DevOps Mender 3.x
München / Remote
3 Jahre 1 Monat
2018-03 - 2021-03

Medizintechnik (Operationsmikroskop) / Carl Zeiss Meditec AG / KINEVO Projekt

Entwickler / Testautomatisierer
Entwickler / Testautomatisierer
  • Anbindung und Evaluierung der HARMAN OTA (Over-the-Air) Update Solution auf einem ARM i.MX6 Board.
  • Implementierung eines Test-Frameworks in Python zur Evaluierung verschiedener ASR (Automatic-Speech-Recognition) Engines, wie z.B. Azure Cognitive Services (REST API) und vicCONTROL (MQTT, RCP).
  • Erstellung und Konfiguriation von kundenspezifischen Debian Paketen für NVIDIA Jetson TX2/Xavier Boards. Umstellung von NVIDIA L4T Ubuntu auf Yocto/OpenEmbedded (Thud).
  • Implementierung einer RPC-basierten Schnittstelle zur Anbindung von Zielsystemen (Linux x86_64/ARM) an einen zentralen Test-Runner (Windows).
  • Implementierung und Integration einer WLAN-Konfigurationsschnittstelle für WPA2-Enterprise.
  • Entwicklung automatisierter Unit-Tests.
NVIDIA Jetson TX2/Xavier AMD Ryzen Freescale i.MX6 (ARM Cortex-A9) embedded Linux Ubuntu Linux (Host) C/C++/Qt/QML Python Bash GoogleTest Qt Creator Microsoft Visual Studio Buildroot Yocto GNU Toolchain QMake CMake Subversion Git Conan
München
1 Jahr 2 Monate
2016-11 - 2017-12

Elektronik / Ultratronik GmbH / WAVE Projekt

Embedded Entwickler
Embedded Entwickler
  • Applikationsentwicklung für Embedded MMI-Lösungen, Schwerpunkt auf Business Logik.
  • Middleware-Entwicklung: CAN-Bus Anbindung, CAN Protokollimplementierung, Software-Updater, Netzwerk-Manager, WiFi Integration.
  • Entwicklung automatisierter Tests.
Freescale i.MX6 (ARM Cortex-A9) embedded Linux Ubuntu Linux (Host) C/C++/Qt/QML Python Bash Qt Creator Buildroot GNU Toolchain QMake Jenkins Git
Gilching
4 Jahre 7 Monate
2012-04 - 2016-10

Maschinenbau (Großküchentechnik) / Rational AG / SelfCookingCenter Projekt

Embedded Entwickler
Embedded Entwickler
  • Optimierung des Hardware-Abstraction-Layers (HAL).
  • Implementierung neuer Netzwerkdienste (TCP/IP).
  • Performance-Analyse der neuen Middleware.
  • Board Support Package Anpassungen, Bugfixing (U-Boot, Linux-Kernel).
  • Automatisierung und Optimierung der Fertigungsabläufe mit Python- und Bash-Skripten.
  • Spezifikation und Implementierung neuer Testfälle mit Hilfe von Google Test.
  • Restrukturierung und Überarbeitung der Qt-basierten MMI-Basisbibliothek, Performance-Optimierung der grafischen Benutzerschnittstelle.
  • Entwurf und Implementierung eines Watchdog-Dienstes zur Überwachung der sicherheitskritischen Systemkomponenten.
  • Konzeption und Implementierung einer Toolchain zur automatischen Erstellung und Auswertung von Crash-Dumps.
  • Entwurf und Implementierung einer automatisierten Buildumgebung für mehrere Module, Aufsetzen eines Build-Servers (Jenkins) für Continuous Integration.
Freescale i.MX6 (ARM Cortex-A9) embedded Linux Ubuntu Linux (Host) C/C++/STL/Qt Python Bash SQLite ELDK Qt Creator PTXdist OSELAS Toolchain GNU Toolchain QMake CMake MinGW Google Breakpad GoogleTest (gtest) Google Protocol Buffers Jenkins JIRA Confluence Subversion Git
Landsberg am Lech
1 Jahr 11 Monate
2010-10 - 2012-08

Telekommunikation (GPS) / Hermes MicroCom GmbH / hermesTRX Projekt

Embedded Entwickler
Embedded Entwickler
  • Weiterentwicklung eines GPS-Flottenmanagement-Systems für MOTOTRBO Funkgeräte (GPS, Geofencing, Indoor Positioning).
Intel Atom Debian Linux C/GLib Python SQLite FastCGI GNU Toolchain Subversion
München
6 Monate
2011-10 - 2012-03

Telekommunikation (Mobile) / Giesecke & Devrient / MobiCore Projekt

Testautomatisierer / Embedded Tester
Testautomatisierer / Embedded Tester
  • Entwurf und Implementierung einer vollautomatisierten Testumgebung (Unit-Test) für Android-Geräten.
  • Spezifikation und Implementierung neuer Testfälle für den Unit-Test mit Hilfe von CppUTest.
  • Testausführung, Analyse.
ARM (TrustZone) Android Ubuntu Linux Python Bash C++ Eclipse Android Debug Bridge (ADB) CppUTest (Unit-Test) Scrum Jenkins JIRA Confluence Subversion
München
3 Jahre 6 Monate
2008-04 - 2011-09

Maschinenbau (Großküchentechnik) / Rational AG / SelfCookingCenter Projekt

Embedded Entwickler
Embedded Entwickler
  • Entwicklung eines Log-Servers für das Logging von Abläufen.
  • Implementierung von CGI-Programmen für Upload/Download von Firmware- und XML-Konfigurationsdateien.
  • Entwurf und Implementierung eines Frameworks für Interprozesskommunikation mit Shared-Memory, Semaphoren und Message-Queues.
  • Fehleranalyse in Usbnet-Driver, Bugfixing.
  • Implementierung eines Modbus-TCP-Servers.
  • Entwurf und Implementierung des Hardware-Abstraction-Layers (HAL).
  • Board Support Package Anpassungen.
ARM embedded Linux SuSE Linux (Host) C/C++/STL/Qt Python Bash ELDK KDevelop Qt Creator GNU Toolchain MinGW CVS
Landsberg am Lech
11 Monate
2007-05 - 2008-03

Telekommunikation (Software Defined Radio) / Rohde & Schwarz / M3TR Projekt

Integrator
Integrator
  • Softwareintegration mit dem Schwerpunkt TCP/IP-Implementierungen (ISO/OSI-Schichten 1-3).
  • Implementierung von Bugfixes/Patches.
  • Fehleranalyse in Betriebssystem, TCP/IP-Stack (OSE).
  • Erarbeitung und Erstellung von Anforderungs- und Testdokumentation.
  • Testautomatisierung/Erstellung von Testskripten.
PowerPC MPC860 OSE/VxWorks WindowsXP (Host) C++ Tcl/Tk Python Visual Studio Eclipse Lauterbach Debugger GNU Toolchain ClearCase
München
3 Monate
2007-03 - 2007-05

Telekommunikation (UMTS) / Siemens AG / NodeB Projekt

Testautomatisierer
Testautomatisierer
  • Testautomatisierung: Entwicklung neuer Testtools zur Generierung und Parsing von XML-Dateien.
Red Hat Enterprise Linux Perl XML GNU Toolchain ClearCase
München
1 Jahr 9 Monate
2005-06 - 2007-02

Telekommunikation (UMTS) / Siemens AG / ngRNC Projekt

Testautomatisierer
Testautomatisierer
  • Testautomatisierung: Erstellung von Perl/Bash-Skripten.
  • Implementierung neuer Testfälle: Erstellung von TTCN-3-Skripten/XML-Dateien.
  • Testdurchführung/Testauswertung: Integrationstest/Regressionstest.
Intel x86 MontaVista Linux Carrier Grade Edition Red Hat Enterprise Linux (Host) TTCN-3 Perl Bash XML Valgrind GNU Toolchain ClearCase
München
7 Monate
2004-12 - 2005-06

Maschinenbau (Großküchentechnik) / Rational AG / SelfCookingCenter Projekt

Entwickler
Entwickler
  • Weiterentwicklung der grafischen Benutzeroberfläche (GUI) einer Laborsoftware.
  • Neuimplementierung des Kommunikationssoftwaremoduls (TCP/IP) zwischen der Laborsoftware und dem Zielgerät.
  • Linux Treiber (usbnet) Anpassung.
ARM embedded Linux WindowsXP (Host) KDevelop Borland C++ Builder 6 GNU Toolchain CVS
Landsberg am Lech
3 Jahre 2 Monate
2001-09 - 2004-10

Telekommunikation (ADSL) / Siemens AG / XpressLink Projekt

Embedded Entwickler
Embedded Entwickler
  • Board Support Package Anpassungen.
  • Entwicklung/Weiterentwicklung von Gerätetreibern (ATM/AAL, Ethernet, Flash, I2C).
  • Entwicklung von Debug-Tools: Backtrace, Treiber für die Konfiguration/Verwaltung von internen Breakpoints, Stack- und Speicherschutz).
  • Firmware-Entwicklung.
  • Entwicklung von Logging-API.
  • Performance-Analyse mit WindView.
PowerPC MPC860/MPC8250 VxWorks UNIX Windows2000 C++ Assembly Tornado (CrossWind WindView VisionICE) GNU Toolchain ClearCase ClearQuest MRTS
München
2 Jahre 7 Monate
1999-01 - 2001-07

Telekommunikation (VoIP) / Siemens PSE / RG2500 Projekt

Embedded Entwickler
Embedded Entwickler
  • Entwicklung der Call-Processing-Software (H.323) von einem VoIP(Voice over IP)-Gateway.
  • Implemetierung eines RTP/RTCP Protokollstack für das Gateway.
  • Entwicklung des Audio-Stream-Controll-Modules (Socket-Programmierung, STREAMS, G.711/G.723).
PowerPC MPC860 VxWorks UNIX/Linux (Host) C++ (ACE/CORBA) Tornado (CrossWind) UML/RationalRose Lauterbach Debugger GNU Toolchain ClearCase MRTS
Wien, Budapest
6 Monate
1998-08 - 1999-01

Telekommunikation (Mobile) / Siemens PSE / Handy Projekt

Embedded Entwickler
Embedded Entwickler
  • Entwicklung der Benutzeroberfläche eines Siemens-Handys.
Nucleus RTOS WindowsNT C++ UML/RationalRose Visual Studio ClearCase MRTS
Budapest, Wien

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre
1995-09 - 1998-08

Nachrichtentechnik/Telekommunikationsinformatik

Elektroingenieur (BEng(Elec)), Note: sehr gut, Kandó Kálmán Technische Hochschule, Budapest, Ungarn
Elektroingenieur (BEng(Elec)), Note: sehr gut
Kandó Kálmán Technische Hochschule, Budapest, Ungarn
  • Diplomarbeit bei Siemens. Thema: "Low-speed access to ATM backbone networks"


Kompetenzen

Kompetenzen

Top-Skills

Linux C++ Python Rust ANSI-C Shell-Script Yocto Buildroot embedded C++11 C++14 C++17 C++20 Qt/QML ARM

Produkte / Standards / Erfahrungen / Methoden

Systemnahe/hardwarenahe Programmierung
Embedded Systeme, Echtzeitbetriebssysteme
Netzwerkprogrammierung, Netzwerk- und Kommunikationsprotokolle
Applikationsentwicklung
GUI-Entwicklung
Testautomatisierung, Integrationstest, Regressionstest
CI/CD, Continuous Integration, Continuous Delivery

Betriebssysteme

Linux/Embedded Linux
Android
Echtzeitbetriebssysteme: vxWorks/QNX/RTLinux
Unix/FreeBSD/OpenBSD
Windows
 

Programmiersprachen

C
C++
Python
Qt/QML
Bash/Shell
Rust
Assembler: PowerPC, x86, ARM

Datenbanken

MySQL, SQLite, NoSQL

Datenkommunikation

TCP/IP
Ethernet
ISO/OSI
ATM, ADSL
GSM/UMTS, WiFi, ZigBee

Hardware

ARM
NVIDIA Jetson: TX2, Xavier
Intel: x86, x86_64, Atom
Motorola: PowerPC, MPC860, MPC8260

Branchen

Branchen

  • Telekommunikation
  • Medizintechnik
  • Maschinenbau
  • Automatisierungstechnik
  • Automotive

Einsatzorte

Einsatzorte

München (+300km)
Deutschland, Österreich

Remote bevorzugt.

möglich

Projekte

Projekte

9 Monate
2023-09 - 2024-05

Automotive (Autonomes Fahren) / CARIAD / IVC (in-vehicle-client) Projekt

Embedded Entwickler / Maintainer
Embedded Entwickler / Maintainer
  • Konzeption und Erstellung einer Yocto (4.0/kirkstone) basierten Linux Distribution für das Raspberry Pi CM4 Board.
  • Betreuung und Konfiguration der Yocto Toolchain zur Erstellung der Distribution.
  • Board-Integration von Mender OTA (Mender Client, Remote Terminal, ...).
  • Entwicklung von Tools zur Erstellung und Deployment von Mender Updatepaketen (RESTful API, Python, Bash).
  • Konzeption und Implementierung eines over-the-air Updatemechanismus für die Aktualisierung verschiedener Systemkomponenten eines Racks (MRP/Multi Rack Platform) mithilfe von Mender.
Raspberry Pi CM4 Embedded Linux Yocto/BitBake Python Bourne-again-shell Azure DevOps Mender 3.x Git
München / Remote
11 Monate
2022-11 - 2023-09

Medizintechnik / Carl Zeiss Meditec AG

Entwickler / Maintainer
Entwickler / Maintainer
  • Instandsetzung der Buildroot-Umgebung
  • Mitwirkung im Linux Yocto Team
  • Evaluierung kommerzieller Yocto Lieferungen: Integration, Test und Konfiguration
  • Entwurf und prototypische Implementierung einer SW-Komponente zur Verwaltung von TLS/SSL-Zertifikaten auf Embedded Devices
  • Erstellung der jeweiligen Unit Test

Freescale i.MX6 (ARM Cortex-A9) embedded Linux Ubuntu Linux (Host) Python Bash Buildroot Yocto GNU Toolchain QMake CMake Subversion Git Conan JFrog Artifactory Azure DevOps Atlassian JIRA Polarion C++ GoogleTest OpenSSL
Remote / München
1 Jahr 8 Monate
2021-03 - 2022-10

Automotive (Autonomes Fahren) / CARIAD / IVC (in-vehicle-client) Projekt

Embedded Entwickler / Maintainer
Embedded Entwickler / Maintainer
  • Konzeption und Erstellung einer Yocto (3.1/Dunfell) basierten Linux Distribution für das Entwicklungs- und Produktionssystem (NVIDIA Jetson AGX Xavier).
  • Betreuung und Konfiguration der Yocto Toolchain zur Erstellung der Distribution.
  • Setup der Development- und Production Workflows für das Linux System.
  • Board-Integration von Mender OTA (Mender Client, Remote Terminal, ...).
  • Entwicklung und Wartung der CI/CD-Pipelines (Azure DevOps, JFrog Artifactory, Conan, Mender OTA).
  • Entwicklung von Tools zur Erstellung und Deployment von Mender Updatepaketen (RESTful API, Python, Bash).
  • Entwicklung von Embedded Software zur Umweltwahrnehmung für autonomes Fahren (C++17, CUDA, CMake, Conan).
  • Implementierung und Absicherung von Linux User Space Applikationen.
  • Schreiben von Unit Tests und Berücksichtigung statischer Code Analyse-Tools zur Qualitätssicherung (GoogleTest, Clang-Tidy).
  • Entwurf und Implementierung eines verteilten virtualisierten Software-Update-Mechanismus, der ermöglicht, die Mender OTA Lösung unter dem Echtzeitbetriebssystem QNX 7.1 laufen zu lassen.
  • Arbeiten in einer agilen Umgebung und Unterstützung bei der Integration mit Lieferanten im internationalen Umfeld.
NVIDIA Jetson AGX Xavier embedded Linux Ubuntu Linux (Host) C++/CUDA Python Bash KornShell GoogleTest Clang/LLVM Tools Yocto/BitBake GNU Toolchain CMake Git Conan JFrog Artifactory Azure DevOps Mender 3.x
München / Remote
3 Jahre 1 Monat
2018-03 - 2021-03

Medizintechnik (Operationsmikroskop) / Carl Zeiss Meditec AG / KINEVO Projekt

Entwickler / Testautomatisierer
Entwickler / Testautomatisierer
  • Anbindung und Evaluierung der HARMAN OTA (Over-the-Air) Update Solution auf einem ARM i.MX6 Board.
  • Implementierung eines Test-Frameworks in Python zur Evaluierung verschiedener ASR (Automatic-Speech-Recognition) Engines, wie z.B. Azure Cognitive Services (REST API) und vicCONTROL (MQTT, RCP).
  • Erstellung und Konfiguriation von kundenspezifischen Debian Paketen für NVIDIA Jetson TX2/Xavier Boards. Umstellung von NVIDIA L4T Ubuntu auf Yocto/OpenEmbedded (Thud).
  • Implementierung einer RPC-basierten Schnittstelle zur Anbindung von Zielsystemen (Linux x86_64/ARM) an einen zentralen Test-Runner (Windows).
  • Implementierung und Integration einer WLAN-Konfigurationsschnittstelle für WPA2-Enterprise.
  • Entwicklung automatisierter Unit-Tests.
NVIDIA Jetson TX2/Xavier AMD Ryzen Freescale i.MX6 (ARM Cortex-A9) embedded Linux Ubuntu Linux (Host) C/C++/Qt/QML Python Bash GoogleTest Qt Creator Microsoft Visual Studio Buildroot Yocto GNU Toolchain QMake CMake Subversion Git Conan
München
1 Jahr 2 Monate
2016-11 - 2017-12

Elektronik / Ultratronik GmbH / WAVE Projekt

Embedded Entwickler
Embedded Entwickler
  • Applikationsentwicklung für Embedded MMI-Lösungen, Schwerpunkt auf Business Logik.
  • Middleware-Entwicklung: CAN-Bus Anbindung, CAN Protokollimplementierung, Software-Updater, Netzwerk-Manager, WiFi Integration.
  • Entwicklung automatisierter Tests.
Freescale i.MX6 (ARM Cortex-A9) embedded Linux Ubuntu Linux (Host) C/C++/Qt/QML Python Bash Qt Creator Buildroot GNU Toolchain QMake Jenkins Git
Gilching
4 Jahre 7 Monate
2012-04 - 2016-10

Maschinenbau (Großküchentechnik) / Rational AG / SelfCookingCenter Projekt

Embedded Entwickler
Embedded Entwickler
  • Optimierung des Hardware-Abstraction-Layers (HAL).
  • Implementierung neuer Netzwerkdienste (TCP/IP).
  • Performance-Analyse der neuen Middleware.
  • Board Support Package Anpassungen, Bugfixing (U-Boot, Linux-Kernel).
  • Automatisierung und Optimierung der Fertigungsabläufe mit Python- und Bash-Skripten.
  • Spezifikation und Implementierung neuer Testfälle mit Hilfe von Google Test.
  • Restrukturierung und Überarbeitung der Qt-basierten MMI-Basisbibliothek, Performance-Optimierung der grafischen Benutzerschnittstelle.
  • Entwurf und Implementierung eines Watchdog-Dienstes zur Überwachung der sicherheitskritischen Systemkomponenten.
  • Konzeption und Implementierung einer Toolchain zur automatischen Erstellung und Auswertung von Crash-Dumps.
  • Entwurf und Implementierung einer automatisierten Buildumgebung für mehrere Module, Aufsetzen eines Build-Servers (Jenkins) für Continuous Integration.
Freescale i.MX6 (ARM Cortex-A9) embedded Linux Ubuntu Linux (Host) C/C++/STL/Qt Python Bash SQLite ELDK Qt Creator PTXdist OSELAS Toolchain GNU Toolchain QMake CMake MinGW Google Breakpad GoogleTest (gtest) Google Protocol Buffers Jenkins JIRA Confluence Subversion Git
Landsberg am Lech
1 Jahr 11 Monate
2010-10 - 2012-08

Telekommunikation (GPS) / Hermes MicroCom GmbH / hermesTRX Projekt

Embedded Entwickler
Embedded Entwickler
  • Weiterentwicklung eines GPS-Flottenmanagement-Systems für MOTOTRBO Funkgeräte (GPS, Geofencing, Indoor Positioning).
Intel Atom Debian Linux C/GLib Python SQLite FastCGI GNU Toolchain Subversion
München
6 Monate
2011-10 - 2012-03

Telekommunikation (Mobile) / Giesecke & Devrient / MobiCore Projekt

Testautomatisierer / Embedded Tester
Testautomatisierer / Embedded Tester
  • Entwurf und Implementierung einer vollautomatisierten Testumgebung (Unit-Test) für Android-Geräten.
  • Spezifikation und Implementierung neuer Testfälle für den Unit-Test mit Hilfe von CppUTest.
  • Testausführung, Analyse.
ARM (TrustZone) Android Ubuntu Linux Python Bash C++ Eclipse Android Debug Bridge (ADB) CppUTest (Unit-Test) Scrum Jenkins JIRA Confluence Subversion
München
3 Jahre 6 Monate
2008-04 - 2011-09

Maschinenbau (Großküchentechnik) / Rational AG / SelfCookingCenter Projekt

Embedded Entwickler
Embedded Entwickler
  • Entwicklung eines Log-Servers für das Logging von Abläufen.
  • Implementierung von CGI-Programmen für Upload/Download von Firmware- und XML-Konfigurationsdateien.
  • Entwurf und Implementierung eines Frameworks für Interprozesskommunikation mit Shared-Memory, Semaphoren und Message-Queues.
  • Fehleranalyse in Usbnet-Driver, Bugfixing.
  • Implementierung eines Modbus-TCP-Servers.
  • Entwurf und Implementierung des Hardware-Abstraction-Layers (HAL).
  • Board Support Package Anpassungen.
ARM embedded Linux SuSE Linux (Host) C/C++/STL/Qt Python Bash ELDK KDevelop Qt Creator GNU Toolchain MinGW CVS
Landsberg am Lech
11 Monate
2007-05 - 2008-03

Telekommunikation (Software Defined Radio) / Rohde & Schwarz / M3TR Projekt

Integrator
Integrator
  • Softwareintegration mit dem Schwerpunkt TCP/IP-Implementierungen (ISO/OSI-Schichten 1-3).
  • Implementierung von Bugfixes/Patches.
  • Fehleranalyse in Betriebssystem, TCP/IP-Stack (OSE).
  • Erarbeitung und Erstellung von Anforderungs- und Testdokumentation.
  • Testautomatisierung/Erstellung von Testskripten.
PowerPC MPC860 OSE/VxWorks WindowsXP (Host) C++ Tcl/Tk Python Visual Studio Eclipse Lauterbach Debugger GNU Toolchain ClearCase
München
3 Monate
2007-03 - 2007-05

Telekommunikation (UMTS) / Siemens AG / NodeB Projekt

Testautomatisierer
Testautomatisierer
  • Testautomatisierung: Entwicklung neuer Testtools zur Generierung und Parsing von XML-Dateien.
Red Hat Enterprise Linux Perl XML GNU Toolchain ClearCase
München
1 Jahr 9 Monate
2005-06 - 2007-02

Telekommunikation (UMTS) / Siemens AG / ngRNC Projekt

Testautomatisierer
Testautomatisierer
  • Testautomatisierung: Erstellung von Perl/Bash-Skripten.
  • Implementierung neuer Testfälle: Erstellung von TTCN-3-Skripten/XML-Dateien.
  • Testdurchführung/Testauswertung: Integrationstest/Regressionstest.
Intel x86 MontaVista Linux Carrier Grade Edition Red Hat Enterprise Linux (Host) TTCN-3 Perl Bash XML Valgrind GNU Toolchain ClearCase
München
7 Monate
2004-12 - 2005-06

Maschinenbau (Großküchentechnik) / Rational AG / SelfCookingCenter Projekt

Entwickler
Entwickler
  • Weiterentwicklung der grafischen Benutzeroberfläche (GUI) einer Laborsoftware.
  • Neuimplementierung des Kommunikationssoftwaremoduls (TCP/IP) zwischen der Laborsoftware und dem Zielgerät.
  • Linux Treiber (usbnet) Anpassung.
ARM embedded Linux WindowsXP (Host) KDevelop Borland C++ Builder 6 GNU Toolchain CVS
Landsberg am Lech
3 Jahre 2 Monate
2001-09 - 2004-10

Telekommunikation (ADSL) / Siemens AG / XpressLink Projekt

Embedded Entwickler
Embedded Entwickler
  • Board Support Package Anpassungen.
  • Entwicklung/Weiterentwicklung von Gerätetreibern (ATM/AAL, Ethernet, Flash, I2C).
  • Entwicklung von Debug-Tools: Backtrace, Treiber für die Konfiguration/Verwaltung von internen Breakpoints, Stack- und Speicherschutz).
  • Firmware-Entwicklung.
  • Entwicklung von Logging-API.
  • Performance-Analyse mit WindView.
PowerPC MPC860/MPC8250 VxWorks UNIX Windows2000 C++ Assembly Tornado (CrossWind WindView VisionICE) GNU Toolchain ClearCase ClearQuest MRTS
München
2 Jahre 7 Monate
1999-01 - 2001-07

Telekommunikation (VoIP) / Siemens PSE / RG2500 Projekt

Embedded Entwickler
Embedded Entwickler
  • Entwicklung der Call-Processing-Software (H.323) von einem VoIP(Voice over IP)-Gateway.
  • Implemetierung eines RTP/RTCP Protokollstack für das Gateway.
  • Entwicklung des Audio-Stream-Controll-Modules (Socket-Programmierung, STREAMS, G.711/G.723).
PowerPC MPC860 VxWorks UNIX/Linux (Host) C++ (ACE/CORBA) Tornado (CrossWind) UML/RationalRose Lauterbach Debugger GNU Toolchain ClearCase MRTS
Wien, Budapest
6 Monate
1998-08 - 1999-01

Telekommunikation (Mobile) / Siemens PSE / Handy Projekt

Embedded Entwickler
Embedded Entwickler
  • Entwicklung der Benutzeroberfläche eines Siemens-Handys.
Nucleus RTOS WindowsNT C++ UML/RationalRose Visual Studio ClearCase MRTS
Budapest, Wien

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre
1995-09 - 1998-08

Nachrichtentechnik/Telekommunikationsinformatik

Elektroingenieur (BEng(Elec)), Note: sehr gut, Kandó Kálmán Technische Hochschule, Budapest, Ungarn
Elektroingenieur (BEng(Elec)), Note: sehr gut
Kandó Kálmán Technische Hochschule, Budapest, Ungarn
  • Diplomarbeit bei Siemens. Thema: "Low-speed access to ATM backbone networks"


Kompetenzen

Kompetenzen

Top-Skills

Linux C++ Python Rust ANSI-C Shell-Script Yocto Buildroot embedded C++11 C++14 C++17 C++20 Qt/QML ARM

Produkte / Standards / Erfahrungen / Methoden

Systemnahe/hardwarenahe Programmierung
Embedded Systeme, Echtzeitbetriebssysteme
Netzwerkprogrammierung, Netzwerk- und Kommunikationsprotokolle
Applikationsentwicklung
GUI-Entwicklung
Testautomatisierung, Integrationstest, Regressionstest
CI/CD, Continuous Integration, Continuous Delivery

Betriebssysteme

Linux/Embedded Linux
Android
Echtzeitbetriebssysteme: vxWorks/QNX/RTLinux
Unix/FreeBSD/OpenBSD
Windows
 

Programmiersprachen

C
C++
Python
Qt/QML
Bash/Shell
Rust
Assembler: PowerPC, x86, ARM

Datenbanken

MySQL, SQLite, NoSQL

Datenkommunikation

TCP/IP
Ethernet
ISO/OSI
ATM, ADSL
GSM/UMTS, WiFi, ZigBee

Hardware

ARM
NVIDIA Jetson: TX2, Xavier
Intel: x86, x86_64, Atom
Motorola: PowerPC, MPC860, MPC8260

Branchen

Branchen

  • Telekommunikation
  • Medizintechnik
  • Maschinenbau
  • Automatisierungstechnik
  • Automotive

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.