SW Senior Developer, SW Architekt, C, C++, Python, Golang, Linux, Embeeded, Automotive
Aktualisiert am 13.07.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 13.07.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Golang
C(++)
Python
SW Architektur
SW Entwicklung
DevOps
Deutsch
Muttersprache
Englisch
fließend

Einsatzorte

Einsatzorte

remote (worldwide) (+500km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

5 Jahre 3 Monate
2019-01 - heute

verschiedene Projekte

Software Architekt/ Senior Developer Siemens Polarion Enterprise Architect SVN ...
Software Architekt/ Senior Developer

Projekte

  • Wireless Charging Vehicle System
  • Embedded / Linux Application Backend

Entwicklung der Software Architektur für Autosar ECU und externe induktive Ladestation gemäß ASPICE SWE.2:

  • Vorbereitung und Teilnahme an OEM ASpice Assessment Level 2
  • Analyse v. System Requirements und Erstellung f. Software
    Requirements (SWE.1)
  • Erstellung f. SW Architektur für in Polarion und Enterprise Architekt (SWE.2)
  • Analyse und Entwicklungs einer Security Architektur (OP-TEE)
  • Unterstützung bei Entwicklung von Systemarchitektur f. Bodenplatte
  • Analyse von diversen RTOS und Linux Distros auf Verwendbarkeit gemäß System Requirements (Security, Functional Safety, Realtime)
  • Analyse von bestehenden Komponenten externer Lieferanten (C-Code) bzgl. Automotive Standards (MISRA, ASpice) und Portierbarkeit
  • Komponentendesign gemäß diverser Standards (ISO 15116, IEC 61980): zentrale Statemachines, Transition Design für abhängige Komponenten
  • Evaluierung von CANopen für die Embedded Subsystem Kommunikation unter Linux (Yocto)
  • Teilnahme an diversen OEM Architektur Workshop
  • Ausrichtung von Architektur Workshops f. SW Development Team

Implementierung von Komponenten f. ST32G4 und i.MX6:

  • Portierung von Yocto Linux auf ARM i.MX6 Board
  • Entwicklung von Golang Backend unter Linux zur Steuerung von High and Low Voltage Subsystemen via CANopen
  • Entwicklung eines Golang Packets für Wifi Communication mit Fahrzeug
  • Entwicklung eines Golang Packets für State Machine
  • Entwicklung eines Wrapper Layer zur Anbindung von Matlab Code auf ARM ST32G4 and CANopen Bus
  • Yocto: Änderungen am Linux Device Tree für Wifi SDO und CAN Controller HW
  • Yocto: Änderungen an Configuration f. Golang, Wifi AP, CAN communication, SW update via tftp

Senior Developer Tasks:

  • Unterstützung des Managements bei der Einführung von Scrum Entwicklungsprocessen: Jira Backlog Grooming, Sprint Planning Strategies, Review and Release Processe, Coding Style Guidelines
  • Einführung von Continous Integration Process in Anlehnung an Scrum Jira-Tasks: Git rebase, Git master maintenance (Sprint Planning), Code Reviews, Gerrit
  • Coding Sessions für das Dev Team f. Clean Coding Practice
Siemens Polarion Enterprise Architect SVN ASpice AUTOSAR 4.2 Confluence Matlab/Simulink svn OP-TEE Embedded Yocto Linux Golang C git VS code CMake NXP i.MX6 ST32G4 Aurix Jira CANopen Scrum Continous Integration
1 Jahr 6 Monate
2022-01 - 2023-06

Datentreuhänder Multi-Projekt im Gesundheitsbereich

DevOps Architekt & Backend Entwickler
DevOps Architekt & Backend Entwickler
Konzeption & Programmierung einer Multi-Project CI/CD Pipeline Umgebung für automatisiertes Deployment und Test Verifikation:
  • Einführung eines Versionierungs Schema, das auf MR Version abdeckt
  • Komplette Überarbeitung, Vereinheitlichung und Zentralisierung aller CI Jobs aller Artefacte Repos (Docker, Helm)
  • Erstellung eines zentralen CI Templates Repos für einheitliche Versionierung für go build, Docker und Helm Jobs
  • Vereinheitlichung der Helm Templates aller Service
  • Einführung von helmfile in einer Multi-Project Umgebung
  • Zentralisierung des Deployments aller Projekte in einem Repo
  • Umstellung aller Projekte von OpenShift3 auf OpenShift4
  • Einführung eines MR-Multi-Instanz Systems zur MR Verification gleichseitig in allen Projekt Build Spaces
  • Kleinere golang Programmiertasks, z.B. assets access mit Lua-Skripten, Datenbank-Migration mit goose
Golang Python shell Gitlab CI/CD OpenShift 4 Kubernetes HelmCharts Helmfile Docker Postgres Vault Grafanca Kibana Goose VisualStudio Code Jira Confluence
staatliche Firma
7 Monate
2021-06 - 2021-12

Computer Vision

Senior SW Developer Golang Python C++ ...
Senior SW Developer
Programmierung für unterschiedliche Kunden Projekte:
  • Erfassung und Analyse der Requirements anhand laufender Kundenprojekte (Amazon) in Confluence
  • Analyse und Konzeption der Softwarearchitektur auf Basis von Golang für ein Kamera und Computer Vision Framework basierend auf Pylon sowie Halcon C++ Bibliotheken
  • Realisierung eines Golang Packets zur Anbindung von Basler Kameras
  • Realisierung eines Golang Packets zur Anbindung der Mvtec Halcon Computer Vision Script Engine
  • Konzeption und Realisierung eines Golang Packages für System-weites Logging
  • Konzeption und Bereitstellung eines Golang Packets für Asserting zur Unterstützung von Unit Tests
  • Weiterentwicklung und Anpassung weiterer, interner GoLang Projekte/Anwendungen
  • Erstellung und Durchführung von GoLang Unit Tests
  • Erstellung einer Python Gstreamer Anwendung auf Yocto / i.MX8 mit AppSrc basierend auf Basler PyPylon DevKit
  • Erstellung einer CPython Komponente für eine FrameBufferFactory für IMX-basiertes DMABufferMemory
  • Änderung (typelibs für Python) einer Yocto Distro unter AWS EC2
  • Evaluierung von AWS Panoramo mit Nvidia Jetson auf einem AEON Edge Computer
  • Erstellung und Anpassungen der Dockerfiles für die CI-Build-Umgebung
  • Anpassungen an yaml GitLab Runner Skripten
  • Beratung und Unterstützung des Teams bzgl. verschiedener Security Themen einzelner Kunden Projekte (Trust Zone Konzepte)
  • Debugging und Bugfixing
Golang Python C++ GStreamer CPython gitlab docker Nvidia Jetson yocto i.MX8 AWS EC2/S3 GenICAM pypylon redis pylon halcon GitLab CI/CD Git Docker Kubernetes Nvidia Jetson Yocto AWS EC2/S3 Pylon C++ PyPylon Halcon C++ GigEVision Redis VisualStudio Code Jira Confluence
Kamera Hersteller
6 Monate
2021-01 - 2021-06

Fahrgastinformationsysteme f. ehemaligen Familienbetrieb

Interims SW Senior Team Lead, Multi-Project Lead, Agile Coach, Software Abteilungsleiter Jira git yocto ...
Interims SW Senior Team Lead, Multi-Project Lead, Agile Coach, Software Abteilungsleiter

  • Abteilungs Leitung eines SW-Teams mit 18 Entwicklern
  • Einführung von Jira Ticketsystem
  • Einführung von agilen Prozessen (Scrum, Defect Management)
  • Management von eskalierten Kunden Projekten: Defect Management, Abklärung von Lieferungen, Team Aussteuerung, Kundenkommunikation
  • Agile Coaching f. Scrum Prozesse
  • Personalangelegenheiten (Recruitement, Konfliktmanagement, Aktivierungen)
  • Mitwirkungen bei Neustrukturierungen im Unternehmensumfeld (System Engineering, Customer Account Management)
  • Kick-Off von fachlichen Themen e.g. Continuous Integration (gitlab), Tooling, Basis Software, Reorganisation f. SW Teams

Jira git yocto ptxdist C C++ Xwiki Scrum
diverse Kunden
6 Monate
2021-01 - 2021-06

Linux Application Backend

Senior Developer für Embedded Embedded Yocto Linux ...
Senior Developer für Embedded

Entwicklung der Software Architektur für Autosar ECU und externe induktive Ladestation

gemäß ASPICE SWE.2:

  • Vorbereitung und Teilnahme an OEM ASpice Assessment Level 2
  • Analyse v. System Requirements und Erstellung f. Software Requirements (SWE.1)
  • Erstellung f. SW Architektur für in Polarion und Enterprise Architekt (SWE.2)
  • Analyse und Entwicklungs einer Security Architektur (OP-TEE)
  • Unterstützung bei Entwicklung von Systemarchitektur f. Bodenplatte
  • Analyse von diversen RTOS und Linux Distros auf Verwendbarkeit gemäß System Requirements (Security, Functional Safety, Realtime)
  • Analyse von bestehenden Komponenten externer Lieferanten (C-Code) bzgl. Automotive Standards (MISRA, ASpice) und Portierbarkeit
  • Komponentendesign gemäß diverser Standards (ISO 15116, IEC 61980): zentrale Statemachines, Transition Design für abhängige Komponenten
  • Evaluierung von CANopen für die Embedded Subsystem Kommunikation unter Linux (Yocto)
  • Teilnahme an diversen OEM Architektur Workshop
  • Ausrichtung von Architektur Workshops f. SW Development Team


Implementierung von Komponenten f. ST32G4 und i.MX6:

  • Portierung von Yocto Linux auf NXP i.MX6 Board
  • Entwicklung von Golang Backend unter Linux zur Steuerung von High and Low Voltage Subsystemen via CANopen
  • Entwicklung eines Golang Packets für Wifi Communication mit Fahrzeug
  • Entwicklung eines Golang Packets für State Machine
  • Entwicklung eines Wrapper Layer zur Anbindung von Matlab Code auf ARM ST32G4 and CANopen Bus
  • Yocto: Änderungen am Linux Device Tree für Wifi SDO und CAN Controller HW
  • Yocto: Änderungen an Configuration f. Golang, Wifi AP, CAN communication, SW update via tftp


Senior Developer Tasks:

  • Unterstützung des Managements bei der Einführung von Scrum Entwicklungsprocessen: Jira Backlog Grooming, Sprint Planning Strategies, Review and Release Processe, Coding Style Guidelines
  • Einführung von Continous Integration Process in Anlehnung an Scrum Jira-Tasks: Git rebase, Git master maintenance (Sprint Planning), Code Reviews, Gerrit
  • Coding Sessions für das Dev Team f. Clean Coding Practice
  • Agile Coaching f. Scrum Prozesse

Embedded Yocto Linux Golang C git VS code CMake NXP i.MX6 ST32G4 Aurix Jira CANopen Scrum Continous Integration
1 Jahr
2020-01 - 2020-12

Wireless Charging Vehicle System

Software Architekt Siemens Polarion Enterprise Architect SVN ...
Software Architekt

Entwicklung der Software Architektur für Autosar ECU und externe induktive Ladestation

gemäß ASPICE SWE.2:

  • Vorbereitung und Teilnahme an OEM ASpice Assessment Level 2
  • Analyse v. System Requirements und Erstellung f. Software Requirements (SWE.1)
  • Erstellung f. SW Architektur für in Polarion und Enterprise Architekt (SWE.2)
  • Analyse und Entwicklungs einer Security Architektur (OP-TEE)
  • Unterstützung bei Entwicklung von Systemarchitektur f. Bodenplatte
  • Analyse von diversen RTOS und Linux Distros auf Verwendbarkeit gemäß System Requirements (Security, Functional Safety, Realtime)
  • Analyse von bestehenden Komponenten externer Lieferanten (C-Code) bzgl. Automotive Standards (MISRA, ASpice) und Portierbarkeit
  • Komponentendesign gemäß diverser Standards (ISO 15116, IEC 61980): zentrale Statemachines, Transition Design für abhängige Komponenten
  • Evaluierung von CANopen für die Embedded Subsystem Kommunikation unter Linux (Yocto)
  • Teilnahme an diversen OEM Architektur Workshop
  • Ausrichtung von Architektur Workshops f. SW Development Team


Implementierung von Komponenten f. ST32G4 und i.MX6:

  • Portierung von Yocto Linux auf NXP i.MX6 Board
  • Entwicklung von Golang Backend unter Linux zur Steuerung von High and Low Voltage Subsystemen via CANopen
  • Entwicklung eines Golang Packets für Wifi Communication mit Fahrzeug
  • Entwicklung eines Golang Packets für State Machine
  • Entwicklung eines Wrapper Layer zur Anbindung von Matlab Code auf ARM ST32G4 and CANopen Bus
  • Yocto: Änderungen am Linux Device Tree für Wifi SDO und CAN Controller HW
  • Yocto: Änderungen an Configuration f. Golang, Wifi AP, CAN communication, SW update via tftp


Senior Developer Tasks:

  • Unterstützung des Managements bei der Einführung von Scrum Entwicklungsprocessen: Jira Backlog Grooming, Sprint Planning Strategies, Review and Release Processe, Coding Style Guidelines
  • Einführung von Continous Integration Process in Anlehnung an Scrum Jira-Tasks: Git rebase, Git master maintenance (Sprint Planning), Code Reviews, Gerrit
  • Coding Sessions für das Dev Team f. Clean Coding Practice
  • Agile Coaching f. Scrum Prozesse

Siemens Polarion Enterprise Architect SVN ASpice AUTOSAR 4.2 Confluence Matlab/Simulink svn OP-TEE
4 Monate
2019-09 - 2019-12

High Performance SIL Cluster

Software Architect/ Function Owner SIL Linux Python ...
Software Architect/ Function Owner

Technische Leitung für eine Reprocessing SIL Plattform auf einem High Performance Linux Cluster f. ADAS Kamera Sensor:

  • Fachliche Unterstützung bei Planung und Unterstützung beim Aufbau des Rechenzentrums
  • Review und Redesign der System- und Softwarearchitektur für Reprocessing Umgebung
  • Entwicklungstask- und Aufwandserstellungen f. Projektleitung
  • Leitung eines Entwicklungsteam f. Implementierung der Reprocessing Umgebung
  • Koordination und technische Abklärung der Konzepte mit OEM
  • Überwachung des Delivery-Processes an OEM
  • Analyse von Fehlern und Defect Management bis A330
  • Unterstützung beim System Debugging
SIL Linux Python Slurm pyslurm singularity flask Ubuntu RedHat CentOS HPC Enterprise
gerne auf Anfrage
10 Monate
2018-10 - 2019-07

ADAS Kamera Sensor

Resident Engineer Esys git ptc ...
Resident Engineer
Esys git ptc Tricore Aurix Lauterbach Autorsar 4.3
BMW Group AG, Unterschleißheim
1 Jahr 3 Monate
2017-07 - 2018-09

Entwicklung von Generic Functions für ADAS Plattform

C Python Linux ...

Requirementsanalyse und Entwicklung von Autosar SWCs für Plattform für autonomes Fahren (Volvo/Autoliv/Vieoneer/Geely):

  • Analyse und Dokumentation von Software Requirements
  • Software/System Architektur für Plattform Calibration Konzept (Code Generatoren, Buildumgebung, Matlab/XCP a2l Anbindung)
  • Architektur für Adaptive Autosar Linux/QNX für Intel Denverton
  • Implementierung für Calibration Controller für ADAS Plattform in C
  • Implementierung von E2E Anbindung mittels Wrapper und diversen Workarounds
  • Implementierung von gtest/gmock Unit Test
  • Integration von mehreren SWCs in GoCD (Continuous Integration)
  • Implementierung eines Codegenerators f. XML Calibration Files (C, Python)
  • Laufende Gerrit Sourcecode Reviews für mehreren SWC für Plattform- Services (C, Phython, cmake)
  • Konzeption für Continuous Integration
  • Implementierung von CMake/Docker Buildumgebung für Continuous Integration (CI) für C und MATLAB SWCs
  • Integrationssupport / Repropflege für BSW (git / ruby-bake)
  • Schulung und Training von Software-Architekten
  • Functional Safety
  • Agiles Projektmanagement nach Scrum
  • Projektsprache: Englisch / Internationales Team

    C Python Linux Tricore Aurix Autorsar 4.2 Adaptive Autosar Visual Studio 2014 gcc CMake vim git gerrit gocd jenkins docker gtest gmock arunit pclint Tasking Compiler Jira Confluence SystemWeaver Scrum Continuous Integration
    Zenuity GmbH
    Unterschleißheim
    1 Jahr 6 Monate
    2016-01 - 2017-06

    Fehleranalyse und Fehlermanagement

    C C++ Python ...

    Fehleranalyse und Fehlermanagement für verteilte Automotive Rendering-Plattform (RAMSES)

    • Analyse, Bugfixing und Fehlermanagement für verteilte Rendering-Plattform RAMSES:
      • Etablierung von Fehlermanagement Prozessen (Rolle Fehlermanager)
      • Ticketbearbeitung in Jira, Alm und Elvis für die Targets MGU (Media Graphics Unit) und ICL (Instrument Cluster)
      • Analyse und Debugging von Fehlern anhand von Codebasis in Linux- Umgebung
      • Bugfixing: Beheben von Fehlern in C++ und CMake in Codebasis von RAMSES und CAPU
      • Flashen von ECUs (MGU, ICL) mit Flash Tools und E-Sys zur Reproduktion von Fehlern
      • Implementierung von DLT-Adapter für Windows-Backend
      • Verbesserung von DLT Logausgaben in Codebasis
      • Bau von Build-Chain mit Linux/Container innerhalb von Virtualbox
      • Defect Management: Bearbeitung von Tickets in drei unterschiedlichen Bugtrackern und Teilnahme an täglicher Telko mit anderen Domänen
      • Projektsprache: Englisch
    C C++ Python Visual Studio 2014 gcc CMake vim git gerrit Green Hill Integrity Jenkins Windows 7 Linux Ginivi docker BMW E-Sys Dlt-Traces Wireshark gdb Jira Alm Elvis Scrum CAPU Continuous Integration Open Source Toolchain
    BMW CarIt GmbH
    München
    4 Monate
    2016-12 - 2017-03

    Technische Vertriebsunterstützung und Projektmanagement

    Linux Autosar Projektmanagement ...

    Technische Vertriebsunterstützung und Projektmanagement für Defect Management für eine Sensordaten-Konzentrator ECU (SAS)

    • Technische Vetriebsunterstützung und Projektmanagement für ECU (SAS):
      • Unterstützung bei Projektaquise für BMW. Themen: Linux und Autosar
      • Mehrere Workshops für Kompetenzteam für Aquisation in den BMW Abteilungen EA und EE (Präsentationen)
      • Beratung für die Themen: SAS ECU, Defect Managment Prozesse, Vorgehensweise in Aquise und Projektplanung
      • Unterstützung bei der Angebotserstellung und Kostenkalkulation
      • Leitung des Auswahlprozesses für neue Mitarbeiter für das Projekt SAS 2018 QC-Ticket Team, Telefoninterviews und Vorstellungsgespräche mit Einstellungskandidaten
      • Angebotseinholung für projektspezifische Hard- und Software
      • Initiale Projektleitung SAS 2018 QC-Ticket Team
    Linux Autosar Projektmanagement PTC-Integrity HIL
    TRW Automotive GmbH, Radolfzell
    1 Jahr
    2015-01 - 2015-12

    Karosserie Steuergerät

    C C++ (Windriver) Ruby ...

    Implementierung, Integration und Konfiguration von Diagnose, Flash-Programmmierung und Codierung für das BMW Karosserie Steuergerät BDC2018

    • Sicherstellung von Flash-Programmierung und Codierung zur I200 für das BDC2018:
      • Fortführung der Integration des BMW Autosar Core (BAC) in die ESRLabs C++ Basissoftware
      • Autosar Integration und Konfigurierung der BAC Module Auth, Coding, Cpl, Edch, PiaClient
      • Code und RTE-Generierung
      • Konfiguration und Integration des Secondary Bootloaders
      • Anpassung der BSW Toolchain auf CMake
      • Testverfication mit BMW FAT (Flash Acceptance Tool)
      • Integration und Buildprocess mit CMake und Ruby
      • Implementierung und Integration von Coding in die ESRLabs C++ Basissoftware
      • Einbindung von Coding Konfigurationen in den aktuellen Buildprocess
      • Implementierung und Erweiterung von UDS Diagnosejobs
      • Implementierung und Konfiguration von DTCs
      • Implementierung einer Autosar CanTransport Anbindung für die Steuergeräte DLE und ELV
      • Ticketbearbeitung, Debugging / Fehlerbeseitung
      • Schulung für Funktionale Sicherheit (FUSI) in der Softwareentwicklung nach ISO26262-6
      • Projektsprache: Englisch
    C C++ (Windriver) Ruby Autosar 4.03 Embedded Microcontroller CMake vim Automate svn git repo rake bake Windows 7 Linux Lauterbach JTAG Debugger CAN Canalyser BMW E-Sys BMW FAT Wireshark Freescale Calypso Continuous Integration Jira Scrum Python ESys
    EsrLabs AG, München
    7 Monate
    2014-09 - 2015-03

    ECU ?Induktives Laden?

    C C++ (Greenhill) Ruby ...

    Implementierung, Integration und Konfiguration von Diagnose und Flash-Programmmierung für das ECU „Induktives Laden“ für den OEM BMW

    • Für die I290 für wird die Basissoftware mit BAC (BMW Autosar Core) für die ECU Application und Bootloader integriert:
      • Integration von Transportlayer, UDS, Nvm, BAC
      • Konfiguration des Autosar Models mit Esrlabs Automate
      • Code und RTE-Generierung
      • Konfiguration und Integration des Secondary Bootloaders
      • Anpassung der BSW Toolchain auf den BMW-Buildprocess mit CMake
      • Testverfication mit BMW FAT (Flash Acceptance Tool)
      • Debugging / Fehlerbeseitung
      • Integration und Buildprocess mit Cmake und Ruby
      • Projektsprache: Englisch
    C C++ (Greenhill) Ruby Autosar 4.03 Embedded Microcontroller CMake vim Automate svn git repo rake bake Windows 7 Lauterbach JTAG Debugger CAN Canalyser BMW ESys BMW FAT Wireshark Renesas V850 Continuous Integration Jira Scrum Doors
    EsrLabs AG, München
    5 Monate
    2014-04 - 2014-08

    Integration

    C C++ Ruby ...

    Integration des BMW Autosar Core in die EsrLabs C++ ECU
    Basissoftware

    • Es wird der BMW Autosar Core (BAC) 1.2.0 in die C++ BSW Autosar Umgebung integriert:
      • Einbindung der BAC-Module Darh, Dlog, Omc, Srv, StdDiag, Stm, SysTime, Wur in die vorhandene C++ BSW-Software
      • Anpassungen im Autosar Wrapper-Layer
      • Anbindung und Konfiguration von Eeprom, FlashEmulation und Flash- Treiber
      • Konfiguration der Diagnose Services im Bootloader
      • Implemenierung der Toolchain für die Softwaregenerierung mit Ruby- Skripten
      • Konfiguration des Autosar Models mit Automate (EsrLabs)
      • Generierung von SWEs und PDX-Container
      • Debugging und Testverfication mit BMW FAT (Flash Acceptance Tool)
      • RTE-Generierung
      • Projektsprache: Englisch
    C C++ Ruby Autosar 4.03 Embedded Microcontroller vim Automate git repo bake Windows 7 Lauterbach JTAG Debugger CAN BMW ESys Wireshark PowerPC Continuous Integration Scrum
    EsrLabs AG, München
    8 Monate
    2013-08 - 2014-03

    Autosar Entwicklung

    C Autosar 4.1 Embedded Microcontroller ...

    Autosar Entwicklung eines Radar-Distance Sensor-ECU für BMW

    • Es wird ein Radar-Sensor ECU für den OEM-Kunden BMW adaptiert:
      • Implementierung von Änderungen im BMW Autosar Core (BAC)
      • Implementierung einer Parameter-Komponente (APAR) als SWE
      • Implementierung von Change-Requests für PPAR (Factory-Settings)
      • Implementierung von Change-Requests für Diagnose-Jobs
      • Änderung von XML-basierten Konfigurationen mit Cessar
      • Analyse und Behebung von Issues in Dlog, DCM, NvM
      • RTE-Generierung
      • Projektsprache: Englisch
    C Autosar 4.1 Embedded Microcontroller MISRA Eclipse TD4 Cessar MKS Source Windows 7 Ethernet Some/IP Lauterbach JTAG Debugger CAN CANOE Canalyser Esys Ediabas Wireshark RestBusSimu. PowerPC Scrum MKS Integrity
    Continental AG, München
    1 Jahr
    2012-08 - 2013-07

    Kommunikationsstacksoftware

    Senior-Architekt/-Entwickler C Embedded Microcontroller AutoSar ...
    Senior-Architekt/-Entwickler

    Senior-Architekt/-Entwickler für Kommunikationsstacksoftware für verteiltes modulares Zugbremssystem nach Autosar Methoden

    • Es wird ein Framework für verteilte modulare embeeded Microcontroller-Boards entwickelt:
      • Architektur für Kommunikation-Stack (CAN, EtherCAT, Seriell) des Coresystems (Master- und Slaves Boards) auf der Basis von Autosar Konzepten
      • Implementierung des Kommunikation-Middleware-Layer zwischen CodeSys und PDU-Router zur Signalextraierung aus PDU-Paketen mittels Tabellenautomaten der projektspezifisch konfiguriert werden kann
      • Implementierung einer realtimefähigen PDU (Protocol Data Unit) Speicherverwaltung
      • Implementierung eines PDU-Routers für unterschiedliche
        Netzwerkzugänge mit Dynamic-Link Interfaces
      • Implementierung eines CAN-Link-Layers mit Anschluss an PDU-Router für CRC, CAN-Redundanz-Handling, Safety-Lifesign-Funktions
      • Implementierung diverser Framework-Adaption-Layers für diverse Boards für CAN_Link-Layer (Tricore, Freescale PPC)
      • Organisation der Software-Integration
      • Mitwirkung an der Etablierung von Engineering Prozessen
      • Projektsprache: Englisch
    C Embedded Microcontroller AutoSar MISRA Eclipse SVN Windows 7 Jirra UML Enterprise Architekt MKS Regel-Messtechnik CAN CANOE Canalyser Tricore PowerPC CodeSys XML Scrum
    Knorr-Bremse GmbH, München
    8 Monate
    2012-01 - 2012-08

    DVB-T, ISDBT u. ATSC Modulatoren

    C++ Embedded XML ...

    Entwicklung von embedded Betriebssoftware für DVB-T, ISDBT u. ATSC Modulatoren für TV-Transmitter

    • Für eine neue TV-Sender Baureihe wird Software zur Ansteuerung von FPGA-Bausteinen entwickelt:
      • Entwicklung einer Klassenbibliothek für XML-basierte Interfaces mit C++ Sprach-Binding zur Middleware
      • Entwicklung v. Design-Pattern f. für ein Komponenten-Modell der Midleware
      • Implementierung v. Coder - Betriebssoftware für die TV-Standards DVB-T, ISDBT und ATSC
    C++ Embedded XML Linux Eclipse UML Enterprise Architekt ClearCase cmake Doors OpenSource OO - Design Pattern Regel-Messtechnik Scrum
    Rohde & Schwarz GmbH & Co. KG, München
    1 Jahr 10 Monate
    2010-04 - 2012-01

    Headunit MMI-Entwicklung (Spracheingabesysteme)

    Embedded C++ C ...
    • Es wird umfangreicher bestehender C++ Sourcecode für die MMI Sprachbedienung mehrerer Headunits weiterentwickelt:
      • Portierung mehrerer OpenSource Tools und Bibliotheken für Speex- Encoding nach QNX
      • Konzeption und Weiterentwicklung der Sprach-Dialog-State-Machine für eine parallele Abarbeitung von MOST-Kommando-Objekten (Prompter und Recognizer)
      • Weitere umfangreiche Refactorings im Spracheingabesystem
      • Trace-Analysen und Fehlerkorrekturen im Rahmen der Ticketbearbeitung
      • BMW-Fahrersicherheitstraining (B1)
    Embedded C++ C XML Python QNX Linux MOST VisualStudio 2005 mercurial (hg) SVN Jira Quality Center Continuous Integration OpenSource Wireshark OO-Design Pattern BMW B1 Führerschein Scrum
    BMW Group AG, München
    4 Monate
    2009-10 - 2010-01

    IP-basierten Video Automotive Plattform

    C C++ Linux ...

    Entwicklung einer IP-basierten Video Automotive Plattform

    • Es wird eine Fahrzeug-Plattform entwickelt in der IP-basierte Video-Kameras über Ethernet an die Headunit angebunden sind. Leistungsstarke GPUs ermöglichen mit OpenCL/cuda Bildbearbeitung unter Echtzeitbedingungen:
      • Evaluierung verschiedener Echtzeitbetriebssystemerweiterungen für Linux, Gegenüberstellung von Xenomai und RT-Preempt
      • Konzeptionierung von Resourcenauslastung und Syncronisation von Netwerktraffic unter Echzeitbedingungen
      • Entwicklung eines rtp/h.264 Videostream Depackers auf der Basis von libpcap
      • h.264 Decoding unter cuda
      • OpenGL unter cuda
    C C++ Linux Gentoo kdevelop xenomai rt-prrempt opencl/cuda h.264 rtp leigtweightip videostreaming OpenSource
    BMW Forschung und Technik GmbH, München
    11 Monate
    2008-11 - 2009-09

    Linux Konfiguration Management u.a.

    Python Linux Gentoo ...

    Linux Konfiguration Management, VServer Management, Monitoring

    • Optimierung der Serverinfrastrukur, alle Dienste wie Mail, Webproxy, Backup, Tinderbox, etc. wurden auf Virtuelle Server (kvm) migriert. Schwerpunkt ist ein zentrales Konfiguration Management und Monitoring mit Sourcecode-basierter zentralen Packetproduktion- und Distribution:
      • Architektur und Konzeption einer flexible IT-Infrastruktur basierend auf der Metadistribution Gentoo Linux
      • Implementierung eines zentralen objektorientiertem Konfiguration Management basierend auf der Open-Source-Lösung puppet. Hierzu wurden ca. 100 Klassen geschrieben, die für die Konfiguration der verschiedensten Service auf den entsprechenden VServern und auch
        Clients erforderlich sind
      • Implementierung einer zentralen Sourcecode basierten Binärpacket- Produktion basierend auf dem Gentoo emerge System mit spezifisch angepassten Optionen für die entsprechenden Server und Clients. Hierfür wurde mit python und catalyst ein vollautomatisches Gentoo Stage1 bis Stage4 Produktionssystem geschrieben, welches ebenfalls in das Konfiguration Managment integriert wurde. Somit können jederzeit aktuelle, voll durchkonfigurierte VServer-Images für neu einzurichtende Virtuelle Maschinen bereitgestellt werden
      • Implementierung eines auf der Open-Source-Lösung Nagios basierenden Monitoring sämtlicher Dienste und vitalen Funktionen der Server und VServer
      • Implementierung einer zentralen Backuplösung basierend auf den Open- Source-Lösungen rsync, unison und bash
      • Einrichtung von diversen Diensten wie Mailserver (exim, dovecot, getmail, procmail), Proxy (Privoxy)
    Python Linux Gentoo bash openvpn puppet kvm libvirt nagios catalyst rsync unison OpenSource
    1 Jahr 8 Monate
    2007-05 - 2008-12

    Werkstattsysteme und Fahrzeugprogrammierung

    C sh-Programmierung Linux ...

    Anbindung von Fahrzeug IP-basierten Steuergeräten mit einem Linuxbasierten Fahrzeuginterfaces an ein Werkstattnetzwerk, Technische Konzeption, Technisches Controlling für Lieferanten

    • Fahrzeuge mit Bordnetz 2010 besitzen Steuergeräte mit Ethernetzugang. Um mehrere Fahrzeuge mit solchen Steuergeräten im Werkstattnetzwek programmieren zu können, wurde für ein Linux-basiertes Fahrzeuginterface ein Konzept entwickelt, mit dem der Datenverkehr vom Fahrzeugnetzwerk mit einer Fahrzeugspezifischen IP-Adresse ins  erkstattnetzwerk
      geroutet wird:
      • Erstellung eines Konzepts zur Anbindung des zentrales Gateways und anderer Ethernet-Steuergeräte mit Hilfe des Fahrzeuginterfaces ICOM in ein IP-basiertes Werkstattnetzwerk
      • Entwicklung eines Konzeptes zur Realisierung einer weiteren Ethernetschnittstelle auf Basis eines Micrel Ethernetswitchbausteins, der an einem Freescale MPC5200 Microcontroller angebunden ist, mit Hilfe von VLAN Tagging
      • Entwicklung der relevanten Shell-Scripte für Linux-Fahrzeuginterface ICOM für das Aufsetzen von VLAN-, DHCP-, NAT und iptables Konfigurationen, netcat für die automatiserte IP-Vergabe im Fahrzeugnetzwerk, des Forwardings und Routings des Netzwerkverkehrs vom Fahrzeugnetzwerk ins Werkstattnetzwerk
      • Controlling der Integration der BMW-Lösung beim Lieferanten (Lastenhefte, Integration, Technische Betreuung)
      • Analyse und Problembeseitigung von Netzwerk-Performance Bottlenecks in Linux Kernel Ethernet Treiber (Baustein/Processor) mit Hilfe von Linux Kernel Build Umgebung
    C sh-Programmierung Linux embedded Gentoo Kernel-Treiber Cross-Development Firewall (iptables) subversion CAN CANoe CANalyzer MOST Optolyser bluePiraT UDS KWP2000 Wireshark Ediabas E-SYS Quality Center
    BMW Group AG, München

    Aus- und Weiterbildung

    Aus- und Weiterbildung

    1982 - 2021
    Projekterfahrung als Softwareentwickler, Architekt, Projekt/Team Lead

    1982 ? 1985
    Technische Universität Berlin
    Studium - Informatik

    Position

    Position

    • SW Engineer
    • SW Architect
    • SW Team Lead

    Kompetenzen

    Kompetenzen

    Top-Skills

    Golang C(++) Python SW Architektur SW Entwicklung DevOps

    Schwerpunkte

    Software Engineering & Architektur
    Golang
    Python
    C
    C++
    DevOps
    Linux
    Embedded
    Docker
    AUTOSAR
    Automotive
    Steuergerätetechnik

    Produkte / Standards / Erfahrungen / Methoden

    Mikrocontroller:

    • NXP i.MX6, i.MX8
    • ST32xx
    • Infineon Aurix Tricore
    • Renesas
    • Atmel AVR
    • Intel
    • MIPS
    • 68xxx

    Linux:

    • Kubernetes
    • OpenShift
    • Docker
    • Singularity
    • VirtualBox
    • kvm
    • Xen
    • qemu
    • vmware
    • Icingia2
    • nagios (Monitoring)
    • Puppet (Configuration-Management)
    • AWS EC2, S3


    Tools:

    • Jira
    • Confluence
    • Gitlab
    • Gerrit
    • Jenkins
    • Gerrit
    • BitBucket
    • Git
    • SVN
    • VS Code
    • Eclipse
    • Siemens Polarion
    • Doors
    • Lauterbacher
    • CANoe
    • CANalyzer

    Networking:

    • TCP/IP
    • IPv6 (Wireshark)
    • TLS
    • VLAN
    • CAN
    • ISO-TP
    • UDS
    • UDS
    • ISO-TP
    • KWP2000
    • CANopen (OpenSource)


    Informatik übergreifende Spezialkenntnisse:

    • Deutsche Amateurfunk Lizenz (Call: DO7GM)


    Administrierung:

    • Virtualisierung: docker, singularity, VirtualBox, kvm, Xen, qemu, vmware
    • icingia2, nagios (Monitoring)
    • puppet (Configuration-Management)
    • nginx, apache (php)
    • dovecot , exim (pop3, imap, smtp)
    • openvpn, tinc
    • asterisk (voip, pbx)
    • rsync, borg (server-backup)
    • owncloud


    Entwicklungstools:

    • gcc
    • git, gerrit, jenkins, cmake
    • jira
    • vim
    • VS Code
    • Eclipse
    • MKS, PTC-Integrity
    • TD4, Cessar (Continental AutoSar SDK)
    • mercurial (hg)
    • subversion (svn)
    • ClearCase
    • cvs
    • Rational Rose
    • Visual Source Safe


    Spezialkenntnisse:

    • Automotive
    • Steuergeräteentwicklung
    • Autosar
    • Fahrzeuginterface und Bussysteme
    • Linux und Open Source
    • Embedded
    • Toolchain
    • Kernel-Treiber
    • Netzwerk-, Server-, und IT-Sicherheitstechnik
    • Embedded Programmierung
      • Realtime-Systeme
      • Hardware-nahe Programmierung
      • Autosar Administrierung
    • Anwendungsprogrammierung
      • OO
      • Systemanalyse
      • Design
      • Userinterfaces
      • Datenmodelle
    • Projektmanagement
    • Technisches Controlling
    • Lieferantenaussteuerung
    • Qualitätssicherung
    • Testengineering


    Erfahrungen im Bereich:

    • Datenbanken
      • Netzdatenbanken
      • Objektorientierte Datenbankentwürfe und Realisierung
      • Client-Server
      • SQL
      • ODBC


    Informatik-Übergreifende Spezialkenntnisse:

    • Überdurchschnittliche Hardwarekenntnisse
      • Serverarchitekturen
      • Serverhardware
      • Mikrocontroller
      • CAD für Schaltungslayout (Eagle)
      • Finanzbuchhaltung

    Methoden:

    • Objektorientierte Analyse
    • Design
    • Programmierung
    • UML (Rational Rose)
    • Design Patterns
    • Datenbank Modellierung


    Domains:

    • Automotive, Steuergeräteentwicklung
    • Autosar
    • Backend Programming (Golang)
    • Computer Vision (Golang, Python, C++)
    • DevOps (CI, CD)
    • Embedded (uC, RTOS, Linux, Autosar)
    • Netzwerk- Server- und IT-Security

    Betriebssysteme

    Adaptive Autosar
    Apple MacOS
    Autosar 4
    BS2000
    Linux
    Ubuntu, Red Hat, Centos, Yocto, RT-Preempt/Xenomai, Gentoo, Suse, Debian
    MS-DOS
    QNX
    Unix
    Sys III und Sys V, Solaris, FreeBSD
    VAX VMS
    Windows

    Programmiersprachen

    C
    C++
    Cobol
    Golang
    Java
    Modula2
    Pascal
    Prolog
    Python
    Ruby
    Shell-Programmierung
    sh, csh, bash
    Smalltalk

    Datenbanken

    Access
    alle Version ab 1.0
    MySQL
    Netzdatenbank-Engine selbst entwickelt (OO)
    ODBC
    Oracle
    ab Version 9
    Raima
    SQL

    Datenkommunikation

    CAN
    CANoe, CANalyzer
    CANopen
    OpenSource
    ESys
    Ediabas
    IPv6
    Wireshark
    ISO-TP
    KWP2000
    MOST
    Optolyser, bluePiraT
    TCP/IP
    UDS
    VLAN
    Linux
    VPNs
    OpenVPN, IPsec

    Hardware

    embedded Systeme
    Emulatoren
    Lauterbacher
    Kassensysteme
    ADS Anker, WinCore, Huth, Schultes, BestPos, Vectron, TCPOS, Combase
    Mikrocontroller
    PowerPC
    Renesas V850
    Steuer und Regelsysteme
    Automotive
    Tricore

    Branchen

    Branchen

    • Automotive
    • Dienstleister
    • Logistik
    • Medizintechnik
    • Fahrzeughersteller
    • Verkehrstechnikhersteller
    • Vermögensverwaltung
    • Betriebswirtschaft
    • Forschung
    • Softwarehersteller
    • Hardwarehersteller
    • Ausbildungswesen
    • Maschinenbau
    • Industrie
    • Post
    • Bahn

    Einsatzorte

    Einsatzorte

    remote (worldwide) (+500km)
    Deutschland, Schweiz, Österreich
    möglich

    Projekte

    Projekte

    5 Jahre 3 Monate
    2019-01 - heute

    verschiedene Projekte

    Software Architekt/ Senior Developer Siemens Polarion Enterprise Architect SVN ...
    Software Architekt/ Senior Developer

    Projekte

    • Wireless Charging Vehicle System
    • Embedded / Linux Application Backend

    Entwicklung der Software Architektur für Autosar ECU und externe induktive Ladestation gemäß ASPICE SWE.2:

    • Vorbereitung und Teilnahme an OEM ASpice Assessment Level 2
    • Analyse v. System Requirements und Erstellung f. Software
      Requirements (SWE.1)
    • Erstellung f. SW Architektur für in Polarion und Enterprise Architekt (SWE.2)
    • Analyse und Entwicklungs einer Security Architektur (OP-TEE)
    • Unterstützung bei Entwicklung von Systemarchitektur f. Bodenplatte
    • Analyse von diversen RTOS und Linux Distros auf Verwendbarkeit gemäß System Requirements (Security, Functional Safety, Realtime)
    • Analyse von bestehenden Komponenten externer Lieferanten (C-Code) bzgl. Automotive Standards (MISRA, ASpice) und Portierbarkeit
    • Komponentendesign gemäß diverser Standards (ISO 15116, IEC 61980): zentrale Statemachines, Transition Design für abhängige Komponenten
    • Evaluierung von CANopen für die Embedded Subsystem Kommunikation unter Linux (Yocto)
    • Teilnahme an diversen OEM Architektur Workshop
    • Ausrichtung von Architektur Workshops f. SW Development Team

    Implementierung von Komponenten f. ST32G4 und i.MX6:

    • Portierung von Yocto Linux auf ARM i.MX6 Board
    • Entwicklung von Golang Backend unter Linux zur Steuerung von High and Low Voltage Subsystemen via CANopen
    • Entwicklung eines Golang Packets für Wifi Communication mit Fahrzeug
    • Entwicklung eines Golang Packets für State Machine
    • Entwicklung eines Wrapper Layer zur Anbindung von Matlab Code auf ARM ST32G4 and CANopen Bus
    • Yocto: Änderungen am Linux Device Tree für Wifi SDO und CAN Controller HW
    • Yocto: Änderungen an Configuration f. Golang, Wifi AP, CAN communication, SW update via tftp

    Senior Developer Tasks:

    • Unterstützung des Managements bei der Einführung von Scrum Entwicklungsprocessen: Jira Backlog Grooming, Sprint Planning Strategies, Review and Release Processe, Coding Style Guidelines
    • Einführung von Continous Integration Process in Anlehnung an Scrum Jira-Tasks: Git rebase, Git master maintenance (Sprint Planning), Code Reviews, Gerrit
    • Coding Sessions für das Dev Team f. Clean Coding Practice
    Siemens Polarion Enterprise Architect SVN ASpice AUTOSAR 4.2 Confluence Matlab/Simulink svn OP-TEE Embedded Yocto Linux Golang C git VS code CMake NXP i.MX6 ST32G4 Aurix Jira CANopen Scrum Continous Integration
    1 Jahr 6 Monate
    2022-01 - 2023-06

    Datentreuhänder Multi-Projekt im Gesundheitsbereich

    DevOps Architekt & Backend Entwickler
    DevOps Architekt & Backend Entwickler
    Konzeption & Programmierung einer Multi-Project CI/CD Pipeline Umgebung für automatisiertes Deployment und Test Verifikation:
    • Einführung eines Versionierungs Schema, das auf MR Version abdeckt
    • Komplette Überarbeitung, Vereinheitlichung und Zentralisierung aller CI Jobs aller Artefacte Repos (Docker, Helm)
    • Erstellung eines zentralen CI Templates Repos für einheitliche Versionierung für go build, Docker und Helm Jobs
    • Vereinheitlichung der Helm Templates aller Service
    • Einführung von helmfile in einer Multi-Project Umgebung
    • Zentralisierung des Deployments aller Projekte in einem Repo
    • Umstellung aller Projekte von OpenShift3 auf OpenShift4
    • Einführung eines MR-Multi-Instanz Systems zur MR Verification gleichseitig in allen Projekt Build Spaces
    • Kleinere golang Programmiertasks, z.B. assets access mit Lua-Skripten, Datenbank-Migration mit goose
    Golang Python shell Gitlab CI/CD OpenShift 4 Kubernetes HelmCharts Helmfile Docker Postgres Vault Grafanca Kibana Goose VisualStudio Code Jira Confluence
    staatliche Firma
    7 Monate
    2021-06 - 2021-12

    Computer Vision

    Senior SW Developer Golang Python C++ ...
    Senior SW Developer
    Programmierung für unterschiedliche Kunden Projekte:
    • Erfassung und Analyse der Requirements anhand laufender Kundenprojekte (Amazon) in Confluence
    • Analyse und Konzeption der Softwarearchitektur auf Basis von Golang für ein Kamera und Computer Vision Framework basierend auf Pylon sowie Halcon C++ Bibliotheken
    • Realisierung eines Golang Packets zur Anbindung von Basler Kameras
    • Realisierung eines Golang Packets zur Anbindung der Mvtec Halcon Computer Vision Script Engine
    • Konzeption und Realisierung eines Golang Packages für System-weites Logging
    • Konzeption und Bereitstellung eines Golang Packets für Asserting zur Unterstützung von Unit Tests
    • Weiterentwicklung und Anpassung weiterer, interner GoLang Projekte/Anwendungen
    • Erstellung und Durchführung von GoLang Unit Tests
    • Erstellung einer Python Gstreamer Anwendung auf Yocto / i.MX8 mit AppSrc basierend auf Basler PyPylon DevKit
    • Erstellung einer CPython Komponente für eine FrameBufferFactory für IMX-basiertes DMABufferMemory
    • Änderung (typelibs für Python) einer Yocto Distro unter AWS EC2
    • Evaluierung von AWS Panoramo mit Nvidia Jetson auf einem AEON Edge Computer
    • Erstellung und Anpassungen der Dockerfiles für die CI-Build-Umgebung
    • Anpassungen an yaml GitLab Runner Skripten
    • Beratung und Unterstützung des Teams bzgl. verschiedener Security Themen einzelner Kunden Projekte (Trust Zone Konzepte)
    • Debugging und Bugfixing
    Golang Python C++ GStreamer CPython gitlab docker Nvidia Jetson yocto i.MX8 AWS EC2/S3 GenICAM pypylon redis pylon halcon GitLab CI/CD Git Docker Kubernetes Nvidia Jetson Yocto AWS EC2/S3 Pylon C++ PyPylon Halcon C++ GigEVision Redis VisualStudio Code Jira Confluence
    Kamera Hersteller
    6 Monate
    2021-01 - 2021-06

    Fahrgastinformationsysteme f. ehemaligen Familienbetrieb

    Interims SW Senior Team Lead, Multi-Project Lead, Agile Coach, Software Abteilungsleiter Jira git yocto ...
    Interims SW Senior Team Lead, Multi-Project Lead, Agile Coach, Software Abteilungsleiter

    • Abteilungs Leitung eines SW-Teams mit 18 Entwicklern
    • Einführung von Jira Ticketsystem
    • Einführung von agilen Prozessen (Scrum, Defect Management)
    • Management von eskalierten Kunden Projekten: Defect Management, Abklärung von Lieferungen, Team Aussteuerung, Kundenkommunikation
    • Agile Coaching f. Scrum Prozesse
    • Personalangelegenheiten (Recruitement, Konfliktmanagement, Aktivierungen)
    • Mitwirkungen bei Neustrukturierungen im Unternehmensumfeld (System Engineering, Customer Account Management)
    • Kick-Off von fachlichen Themen e.g. Continuous Integration (gitlab), Tooling, Basis Software, Reorganisation f. SW Teams

    Jira git yocto ptxdist C C++ Xwiki Scrum
    diverse Kunden
    6 Monate
    2021-01 - 2021-06

    Linux Application Backend

    Senior Developer für Embedded Embedded Yocto Linux ...
    Senior Developer für Embedded

    Entwicklung der Software Architektur für Autosar ECU und externe induktive Ladestation

    gemäß ASPICE SWE.2:

    • Vorbereitung und Teilnahme an OEM ASpice Assessment Level 2
    • Analyse v. System Requirements und Erstellung f. Software Requirements (SWE.1)
    • Erstellung f. SW Architektur für in Polarion und Enterprise Architekt (SWE.2)
    • Analyse und Entwicklungs einer Security Architektur (OP-TEE)
    • Unterstützung bei Entwicklung von Systemarchitektur f. Bodenplatte
    • Analyse von diversen RTOS und Linux Distros auf Verwendbarkeit gemäß System Requirements (Security, Functional Safety, Realtime)
    • Analyse von bestehenden Komponenten externer Lieferanten (C-Code) bzgl. Automotive Standards (MISRA, ASpice) und Portierbarkeit
    • Komponentendesign gemäß diverser Standards (ISO 15116, IEC 61980): zentrale Statemachines, Transition Design für abhängige Komponenten
    • Evaluierung von CANopen für die Embedded Subsystem Kommunikation unter Linux (Yocto)
    • Teilnahme an diversen OEM Architektur Workshop
    • Ausrichtung von Architektur Workshops f. SW Development Team


    Implementierung von Komponenten f. ST32G4 und i.MX6:

    • Portierung von Yocto Linux auf NXP i.MX6 Board
    • Entwicklung von Golang Backend unter Linux zur Steuerung von High and Low Voltage Subsystemen via CANopen
    • Entwicklung eines Golang Packets für Wifi Communication mit Fahrzeug
    • Entwicklung eines Golang Packets für State Machine
    • Entwicklung eines Wrapper Layer zur Anbindung von Matlab Code auf ARM ST32G4 and CANopen Bus
    • Yocto: Änderungen am Linux Device Tree für Wifi SDO und CAN Controller HW
    • Yocto: Änderungen an Configuration f. Golang, Wifi AP, CAN communication, SW update via tftp


    Senior Developer Tasks:

    • Unterstützung des Managements bei der Einführung von Scrum Entwicklungsprocessen: Jira Backlog Grooming, Sprint Planning Strategies, Review and Release Processe, Coding Style Guidelines
    • Einführung von Continous Integration Process in Anlehnung an Scrum Jira-Tasks: Git rebase, Git master maintenance (Sprint Planning), Code Reviews, Gerrit
    • Coding Sessions für das Dev Team f. Clean Coding Practice
    • Agile Coaching f. Scrum Prozesse

    Embedded Yocto Linux Golang C git VS code CMake NXP i.MX6 ST32G4 Aurix Jira CANopen Scrum Continous Integration
    1 Jahr
    2020-01 - 2020-12

    Wireless Charging Vehicle System

    Software Architekt Siemens Polarion Enterprise Architect SVN ...
    Software Architekt

    Entwicklung der Software Architektur für Autosar ECU und externe induktive Ladestation

    gemäß ASPICE SWE.2:

    • Vorbereitung und Teilnahme an OEM ASpice Assessment Level 2
    • Analyse v. System Requirements und Erstellung f. Software Requirements (SWE.1)
    • Erstellung f. SW Architektur für in Polarion und Enterprise Architekt (SWE.2)
    • Analyse und Entwicklungs einer Security Architektur (OP-TEE)
    • Unterstützung bei Entwicklung von Systemarchitektur f. Bodenplatte
    • Analyse von diversen RTOS und Linux Distros auf Verwendbarkeit gemäß System Requirements (Security, Functional Safety, Realtime)
    • Analyse von bestehenden Komponenten externer Lieferanten (C-Code) bzgl. Automotive Standards (MISRA, ASpice) und Portierbarkeit
    • Komponentendesign gemäß diverser Standards (ISO 15116, IEC 61980): zentrale Statemachines, Transition Design für abhängige Komponenten
    • Evaluierung von CANopen für die Embedded Subsystem Kommunikation unter Linux (Yocto)
    • Teilnahme an diversen OEM Architektur Workshop
    • Ausrichtung von Architektur Workshops f. SW Development Team


    Implementierung von Komponenten f. ST32G4 und i.MX6:

    • Portierung von Yocto Linux auf NXP i.MX6 Board
    • Entwicklung von Golang Backend unter Linux zur Steuerung von High and Low Voltage Subsystemen via CANopen
    • Entwicklung eines Golang Packets für Wifi Communication mit Fahrzeug
    • Entwicklung eines Golang Packets für State Machine
    • Entwicklung eines Wrapper Layer zur Anbindung von Matlab Code auf ARM ST32G4 and CANopen Bus
    • Yocto: Änderungen am Linux Device Tree für Wifi SDO und CAN Controller HW
    • Yocto: Änderungen an Configuration f. Golang, Wifi AP, CAN communication, SW update via tftp


    Senior Developer Tasks:

    • Unterstützung des Managements bei der Einführung von Scrum Entwicklungsprocessen: Jira Backlog Grooming, Sprint Planning Strategies, Review and Release Processe, Coding Style Guidelines
    • Einführung von Continous Integration Process in Anlehnung an Scrum Jira-Tasks: Git rebase, Git master maintenance (Sprint Planning), Code Reviews, Gerrit
    • Coding Sessions für das Dev Team f. Clean Coding Practice
    • Agile Coaching f. Scrum Prozesse

    Siemens Polarion Enterprise Architect SVN ASpice AUTOSAR 4.2 Confluence Matlab/Simulink svn OP-TEE
    4 Monate
    2019-09 - 2019-12

    High Performance SIL Cluster

    Software Architect/ Function Owner SIL Linux Python ...
    Software Architect/ Function Owner

    Technische Leitung für eine Reprocessing SIL Plattform auf einem High Performance Linux Cluster f. ADAS Kamera Sensor:

    • Fachliche Unterstützung bei Planung und Unterstützung beim Aufbau des Rechenzentrums
    • Review und Redesign der System- und Softwarearchitektur für Reprocessing Umgebung
    • Entwicklungstask- und Aufwandserstellungen f. Projektleitung
    • Leitung eines Entwicklungsteam f. Implementierung der Reprocessing Umgebung
    • Koordination und technische Abklärung der Konzepte mit OEM
    • Überwachung des Delivery-Processes an OEM
    • Analyse von Fehlern und Defect Management bis A330
    • Unterstützung beim System Debugging
    SIL Linux Python Slurm pyslurm singularity flask Ubuntu RedHat CentOS HPC Enterprise
    gerne auf Anfrage
    10 Monate
    2018-10 - 2019-07

    ADAS Kamera Sensor

    Resident Engineer Esys git ptc ...
    Resident Engineer
    Esys git ptc Tricore Aurix Lauterbach Autorsar 4.3
    BMW Group AG, Unterschleißheim
    1 Jahr 3 Monate
    2017-07 - 2018-09

    Entwicklung von Generic Functions für ADAS Plattform

    C Python Linux ...

    Requirementsanalyse und Entwicklung von Autosar SWCs für Plattform für autonomes Fahren (Volvo/Autoliv/Vieoneer/Geely):

    • Analyse und Dokumentation von Software Requirements
    • Software/System Architektur für Plattform Calibration Konzept (Code Generatoren, Buildumgebung, Matlab/XCP a2l Anbindung)
    • Architektur für Adaptive Autosar Linux/QNX für Intel Denverton
    • Implementierung für Calibration Controller für ADAS Plattform in C
    • Implementierung von E2E Anbindung mittels Wrapper und diversen Workarounds
    • Implementierung von gtest/gmock Unit Test
    • Integration von mehreren SWCs in GoCD (Continuous Integration)
    • Implementierung eines Codegenerators f. XML Calibration Files (C, Python)
    • Laufende Gerrit Sourcecode Reviews für mehreren SWC für Plattform- Services (C, Phython, cmake)
    • Konzeption für Continuous Integration
    • Implementierung von CMake/Docker Buildumgebung für Continuous Integration (CI) für C und MATLAB SWCs
    • Integrationssupport / Repropflege für BSW (git / ruby-bake)
    • Schulung und Training von Software-Architekten
    • Functional Safety
    • Agiles Projektmanagement nach Scrum
    • Projektsprache: Englisch / Internationales Team

      C Python Linux Tricore Aurix Autorsar 4.2 Adaptive Autosar Visual Studio 2014 gcc CMake vim git gerrit gocd jenkins docker gtest gmock arunit pclint Tasking Compiler Jira Confluence SystemWeaver Scrum Continuous Integration
      Zenuity GmbH
      Unterschleißheim
      1 Jahr 6 Monate
      2016-01 - 2017-06

      Fehleranalyse und Fehlermanagement

      C C++ Python ...

      Fehleranalyse und Fehlermanagement für verteilte Automotive Rendering-Plattform (RAMSES)

      • Analyse, Bugfixing und Fehlermanagement für verteilte Rendering-Plattform RAMSES:
        • Etablierung von Fehlermanagement Prozessen (Rolle Fehlermanager)
        • Ticketbearbeitung in Jira, Alm und Elvis für die Targets MGU (Media Graphics Unit) und ICL (Instrument Cluster)
        • Analyse und Debugging von Fehlern anhand von Codebasis in Linux- Umgebung
        • Bugfixing: Beheben von Fehlern in C++ und CMake in Codebasis von RAMSES und CAPU
        • Flashen von ECUs (MGU, ICL) mit Flash Tools und E-Sys zur Reproduktion von Fehlern
        • Implementierung von DLT-Adapter für Windows-Backend
        • Verbesserung von DLT Logausgaben in Codebasis
        • Bau von Build-Chain mit Linux/Container innerhalb von Virtualbox
        • Defect Management: Bearbeitung von Tickets in drei unterschiedlichen Bugtrackern und Teilnahme an täglicher Telko mit anderen Domänen
        • Projektsprache: Englisch
      C C++ Python Visual Studio 2014 gcc CMake vim git gerrit Green Hill Integrity Jenkins Windows 7 Linux Ginivi docker BMW E-Sys Dlt-Traces Wireshark gdb Jira Alm Elvis Scrum CAPU Continuous Integration Open Source Toolchain
      BMW CarIt GmbH
      München
      4 Monate
      2016-12 - 2017-03

      Technische Vertriebsunterstützung und Projektmanagement

      Linux Autosar Projektmanagement ...

      Technische Vertriebsunterstützung und Projektmanagement für Defect Management für eine Sensordaten-Konzentrator ECU (SAS)

      • Technische Vetriebsunterstützung und Projektmanagement für ECU (SAS):
        • Unterstützung bei Projektaquise für BMW. Themen: Linux und Autosar
        • Mehrere Workshops für Kompetenzteam für Aquisation in den BMW Abteilungen EA und EE (Präsentationen)
        • Beratung für die Themen: SAS ECU, Defect Managment Prozesse, Vorgehensweise in Aquise und Projektplanung
        • Unterstützung bei der Angebotserstellung und Kostenkalkulation
        • Leitung des Auswahlprozesses für neue Mitarbeiter für das Projekt SAS 2018 QC-Ticket Team, Telefoninterviews und Vorstellungsgespräche mit Einstellungskandidaten
        • Angebotseinholung für projektspezifische Hard- und Software
        • Initiale Projektleitung SAS 2018 QC-Ticket Team
      Linux Autosar Projektmanagement PTC-Integrity HIL
      TRW Automotive GmbH, Radolfzell
      1 Jahr
      2015-01 - 2015-12

      Karosserie Steuergerät

      C C++ (Windriver) Ruby ...

      Implementierung, Integration und Konfiguration von Diagnose, Flash-Programmmierung und Codierung für das BMW Karosserie Steuergerät BDC2018

      • Sicherstellung von Flash-Programmierung und Codierung zur I200 für das BDC2018:
        • Fortführung der Integration des BMW Autosar Core (BAC) in die ESRLabs C++ Basissoftware
        • Autosar Integration und Konfigurierung der BAC Module Auth, Coding, Cpl, Edch, PiaClient
        • Code und RTE-Generierung
        • Konfiguration und Integration des Secondary Bootloaders
        • Anpassung der BSW Toolchain auf CMake
        • Testverfication mit BMW FAT (Flash Acceptance Tool)
        • Integration und Buildprocess mit CMake und Ruby
        • Implementierung und Integration von Coding in die ESRLabs C++ Basissoftware
        • Einbindung von Coding Konfigurationen in den aktuellen Buildprocess
        • Implementierung und Erweiterung von UDS Diagnosejobs
        • Implementierung und Konfiguration von DTCs
        • Implementierung einer Autosar CanTransport Anbindung für die Steuergeräte DLE und ELV
        • Ticketbearbeitung, Debugging / Fehlerbeseitung
        • Schulung für Funktionale Sicherheit (FUSI) in der Softwareentwicklung nach ISO26262-6
        • Projektsprache: Englisch
      C C++ (Windriver) Ruby Autosar 4.03 Embedded Microcontroller CMake vim Automate svn git repo rake bake Windows 7 Linux Lauterbach JTAG Debugger CAN Canalyser BMW E-Sys BMW FAT Wireshark Freescale Calypso Continuous Integration Jira Scrum Python ESys
      EsrLabs AG, München
      7 Monate
      2014-09 - 2015-03

      ECU ?Induktives Laden?

      C C++ (Greenhill) Ruby ...

      Implementierung, Integration und Konfiguration von Diagnose und Flash-Programmmierung für das ECU „Induktives Laden“ für den OEM BMW

      • Für die I290 für wird die Basissoftware mit BAC (BMW Autosar Core) für die ECU Application und Bootloader integriert:
        • Integration von Transportlayer, UDS, Nvm, BAC
        • Konfiguration des Autosar Models mit Esrlabs Automate
        • Code und RTE-Generierung
        • Konfiguration und Integration des Secondary Bootloaders
        • Anpassung der BSW Toolchain auf den BMW-Buildprocess mit CMake
        • Testverfication mit BMW FAT (Flash Acceptance Tool)
        • Debugging / Fehlerbeseitung
        • Integration und Buildprocess mit Cmake und Ruby
        • Projektsprache: Englisch
      C C++ (Greenhill) Ruby Autosar 4.03 Embedded Microcontroller CMake vim Automate svn git repo rake bake Windows 7 Lauterbach JTAG Debugger CAN Canalyser BMW ESys BMW FAT Wireshark Renesas V850 Continuous Integration Jira Scrum Doors
      EsrLabs AG, München
      5 Monate
      2014-04 - 2014-08

      Integration

      C C++ Ruby ...

      Integration des BMW Autosar Core in die EsrLabs C++ ECU
      Basissoftware

      • Es wird der BMW Autosar Core (BAC) 1.2.0 in die C++ BSW Autosar Umgebung integriert:
        • Einbindung der BAC-Module Darh, Dlog, Omc, Srv, StdDiag, Stm, SysTime, Wur in die vorhandene C++ BSW-Software
        • Anpassungen im Autosar Wrapper-Layer
        • Anbindung und Konfiguration von Eeprom, FlashEmulation und Flash- Treiber
        • Konfiguration der Diagnose Services im Bootloader
        • Implemenierung der Toolchain für die Softwaregenerierung mit Ruby- Skripten
        • Konfiguration des Autosar Models mit Automate (EsrLabs)
        • Generierung von SWEs und PDX-Container
        • Debugging und Testverfication mit BMW FAT (Flash Acceptance Tool)
        • RTE-Generierung
        • Projektsprache: Englisch
      C C++ Ruby Autosar 4.03 Embedded Microcontroller vim Automate git repo bake Windows 7 Lauterbach JTAG Debugger CAN BMW ESys Wireshark PowerPC Continuous Integration Scrum
      EsrLabs AG, München
      8 Monate
      2013-08 - 2014-03

      Autosar Entwicklung

      C Autosar 4.1 Embedded Microcontroller ...

      Autosar Entwicklung eines Radar-Distance Sensor-ECU für BMW

      • Es wird ein Radar-Sensor ECU für den OEM-Kunden BMW adaptiert:
        • Implementierung von Änderungen im BMW Autosar Core (BAC)
        • Implementierung einer Parameter-Komponente (APAR) als SWE
        • Implementierung von Change-Requests für PPAR (Factory-Settings)
        • Implementierung von Change-Requests für Diagnose-Jobs
        • Änderung von XML-basierten Konfigurationen mit Cessar
        • Analyse und Behebung von Issues in Dlog, DCM, NvM
        • RTE-Generierung
        • Projektsprache: Englisch
      C Autosar 4.1 Embedded Microcontroller MISRA Eclipse TD4 Cessar MKS Source Windows 7 Ethernet Some/IP Lauterbach JTAG Debugger CAN CANOE Canalyser Esys Ediabas Wireshark RestBusSimu. PowerPC Scrum MKS Integrity
      Continental AG, München
      1 Jahr
      2012-08 - 2013-07

      Kommunikationsstacksoftware

      Senior-Architekt/-Entwickler C Embedded Microcontroller AutoSar ...
      Senior-Architekt/-Entwickler

      Senior-Architekt/-Entwickler für Kommunikationsstacksoftware für verteiltes modulares Zugbremssystem nach Autosar Methoden

      • Es wird ein Framework für verteilte modulare embeeded Microcontroller-Boards entwickelt:
        • Architektur für Kommunikation-Stack (CAN, EtherCAT, Seriell) des Coresystems (Master- und Slaves Boards) auf der Basis von Autosar Konzepten
        • Implementierung des Kommunikation-Middleware-Layer zwischen CodeSys und PDU-Router zur Signalextraierung aus PDU-Paketen mittels Tabellenautomaten der projektspezifisch konfiguriert werden kann
        • Implementierung einer realtimefähigen PDU (Protocol Data Unit) Speicherverwaltung
        • Implementierung eines PDU-Routers für unterschiedliche
          Netzwerkzugänge mit Dynamic-Link Interfaces
        • Implementierung eines CAN-Link-Layers mit Anschluss an PDU-Router für CRC, CAN-Redundanz-Handling, Safety-Lifesign-Funktions
        • Implementierung diverser Framework-Adaption-Layers für diverse Boards für CAN_Link-Layer (Tricore, Freescale PPC)
        • Organisation der Software-Integration
        • Mitwirkung an der Etablierung von Engineering Prozessen
        • Projektsprache: Englisch
      C Embedded Microcontroller AutoSar MISRA Eclipse SVN Windows 7 Jirra UML Enterprise Architekt MKS Regel-Messtechnik CAN CANOE Canalyser Tricore PowerPC CodeSys XML Scrum
      Knorr-Bremse GmbH, München
      8 Monate
      2012-01 - 2012-08

      DVB-T, ISDBT u. ATSC Modulatoren

      C++ Embedded XML ...

      Entwicklung von embedded Betriebssoftware für DVB-T, ISDBT u. ATSC Modulatoren für TV-Transmitter

      • Für eine neue TV-Sender Baureihe wird Software zur Ansteuerung von FPGA-Bausteinen entwickelt:
        • Entwicklung einer Klassenbibliothek für XML-basierte Interfaces mit C++ Sprach-Binding zur Middleware
        • Entwicklung v. Design-Pattern f. für ein Komponenten-Modell der Midleware
        • Implementierung v. Coder - Betriebssoftware für die TV-Standards DVB-T, ISDBT und ATSC
      C++ Embedded XML Linux Eclipse UML Enterprise Architekt ClearCase cmake Doors OpenSource OO - Design Pattern Regel-Messtechnik Scrum
      Rohde & Schwarz GmbH & Co. KG, München
      1 Jahr 10 Monate
      2010-04 - 2012-01

      Headunit MMI-Entwicklung (Spracheingabesysteme)

      Embedded C++ C ...
      • Es wird umfangreicher bestehender C++ Sourcecode für die MMI Sprachbedienung mehrerer Headunits weiterentwickelt:
        • Portierung mehrerer OpenSource Tools und Bibliotheken für Speex- Encoding nach QNX
        • Konzeption und Weiterentwicklung der Sprach-Dialog-State-Machine für eine parallele Abarbeitung von MOST-Kommando-Objekten (Prompter und Recognizer)
        • Weitere umfangreiche Refactorings im Spracheingabesystem
        • Trace-Analysen und Fehlerkorrekturen im Rahmen der Ticketbearbeitung
        • BMW-Fahrersicherheitstraining (B1)
      Embedded C++ C XML Python QNX Linux MOST VisualStudio 2005 mercurial (hg) SVN Jira Quality Center Continuous Integration OpenSource Wireshark OO-Design Pattern BMW B1 Führerschein Scrum
      BMW Group AG, München
      4 Monate
      2009-10 - 2010-01

      IP-basierten Video Automotive Plattform

      C C++ Linux ...

      Entwicklung einer IP-basierten Video Automotive Plattform

      • Es wird eine Fahrzeug-Plattform entwickelt in der IP-basierte Video-Kameras über Ethernet an die Headunit angebunden sind. Leistungsstarke GPUs ermöglichen mit OpenCL/cuda Bildbearbeitung unter Echtzeitbedingungen:
        • Evaluierung verschiedener Echtzeitbetriebssystemerweiterungen für Linux, Gegenüberstellung von Xenomai und RT-Preempt
        • Konzeptionierung von Resourcenauslastung und Syncronisation von Netwerktraffic unter Echzeitbedingungen
        • Entwicklung eines rtp/h.264 Videostream Depackers auf der Basis von libpcap
        • h.264 Decoding unter cuda
        • OpenGL unter cuda
      C C++ Linux Gentoo kdevelop xenomai rt-prrempt opencl/cuda h.264 rtp leigtweightip videostreaming OpenSource
      BMW Forschung und Technik GmbH, München
      11 Monate
      2008-11 - 2009-09

      Linux Konfiguration Management u.a.

      Python Linux Gentoo ...

      Linux Konfiguration Management, VServer Management, Monitoring

      • Optimierung der Serverinfrastrukur, alle Dienste wie Mail, Webproxy, Backup, Tinderbox, etc. wurden auf Virtuelle Server (kvm) migriert. Schwerpunkt ist ein zentrales Konfiguration Management und Monitoring mit Sourcecode-basierter zentralen Packetproduktion- und Distribution:
        • Architektur und Konzeption einer flexible IT-Infrastruktur basierend auf der Metadistribution Gentoo Linux
        • Implementierung eines zentralen objektorientiertem Konfiguration Management basierend auf der Open-Source-Lösung puppet. Hierzu wurden ca. 100 Klassen geschrieben, die für die Konfiguration der verschiedensten Service auf den entsprechenden VServern und auch
          Clients erforderlich sind
        • Implementierung einer zentralen Sourcecode basierten Binärpacket- Produktion basierend auf dem Gentoo emerge System mit spezifisch angepassten Optionen für die entsprechenden Server und Clients. Hierfür wurde mit python und catalyst ein vollautomatisches Gentoo Stage1 bis Stage4 Produktionssystem geschrieben, welches ebenfalls in das Konfiguration Managment integriert wurde. Somit können jederzeit aktuelle, voll durchkonfigurierte VServer-Images für neu einzurichtende Virtuelle Maschinen bereitgestellt werden
        • Implementierung eines auf der Open-Source-Lösung Nagios basierenden Monitoring sämtlicher Dienste und vitalen Funktionen der Server und VServer
        • Implementierung einer zentralen Backuplösung basierend auf den Open- Source-Lösungen rsync, unison und bash
        • Einrichtung von diversen Diensten wie Mailserver (exim, dovecot, getmail, procmail), Proxy (Privoxy)
      Python Linux Gentoo bash openvpn puppet kvm libvirt nagios catalyst rsync unison OpenSource
      1 Jahr 8 Monate
      2007-05 - 2008-12

      Werkstattsysteme und Fahrzeugprogrammierung

      C sh-Programmierung Linux ...

      Anbindung von Fahrzeug IP-basierten Steuergeräten mit einem Linuxbasierten Fahrzeuginterfaces an ein Werkstattnetzwerk, Technische Konzeption, Technisches Controlling für Lieferanten

      • Fahrzeuge mit Bordnetz 2010 besitzen Steuergeräte mit Ethernetzugang. Um mehrere Fahrzeuge mit solchen Steuergeräten im Werkstattnetzwek programmieren zu können, wurde für ein Linux-basiertes Fahrzeuginterface ein Konzept entwickelt, mit dem der Datenverkehr vom Fahrzeugnetzwerk mit einer Fahrzeugspezifischen IP-Adresse ins  erkstattnetzwerk
        geroutet wird:
        • Erstellung eines Konzepts zur Anbindung des zentrales Gateways und anderer Ethernet-Steuergeräte mit Hilfe des Fahrzeuginterfaces ICOM in ein IP-basiertes Werkstattnetzwerk
        • Entwicklung eines Konzeptes zur Realisierung einer weiteren Ethernetschnittstelle auf Basis eines Micrel Ethernetswitchbausteins, der an einem Freescale MPC5200 Microcontroller angebunden ist, mit Hilfe von VLAN Tagging
        • Entwicklung der relevanten Shell-Scripte für Linux-Fahrzeuginterface ICOM für das Aufsetzen von VLAN-, DHCP-, NAT und iptables Konfigurationen, netcat für die automatiserte IP-Vergabe im Fahrzeugnetzwerk, des Forwardings und Routings des Netzwerkverkehrs vom Fahrzeugnetzwerk ins Werkstattnetzwerk
        • Controlling der Integration der BMW-Lösung beim Lieferanten (Lastenhefte, Integration, Technische Betreuung)
        • Analyse und Problembeseitigung von Netzwerk-Performance Bottlenecks in Linux Kernel Ethernet Treiber (Baustein/Processor) mit Hilfe von Linux Kernel Build Umgebung
      C sh-Programmierung Linux embedded Gentoo Kernel-Treiber Cross-Development Firewall (iptables) subversion CAN CANoe CANalyzer MOST Optolyser bluePiraT UDS KWP2000 Wireshark Ediabas E-SYS Quality Center
      BMW Group AG, München

      Aus- und Weiterbildung

      Aus- und Weiterbildung

      1982 - 2021
      Projekterfahrung als Softwareentwickler, Architekt, Projekt/Team Lead

      1982 ? 1985
      Technische Universität Berlin
      Studium - Informatik

      Position

      Position

      • SW Engineer
      • SW Architect
      • SW Team Lead

      Kompetenzen

      Kompetenzen

      Top-Skills

      Golang C(++) Python SW Architektur SW Entwicklung DevOps

      Schwerpunkte

      Software Engineering & Architektur
      Golang
      Python
      C
      C++
      DevOps
      Linux
      Embedded
      Docker
      AUTOSAR
      Automotive
      Steuergerätetechnik

      Produkte / Standards / Erfahrungen / Methoden

      Mikrocontroller:

      • NXP i.MX6, i.MX8
      • ST32xx
      • Infineon Aurix Tricore
      • Renesas
      • Atmel AVR
      • Intel
      • MIPS
      • 68xxx

      Linux:

      • Kubernetes
      • OpenShift
      • Docker
      • Singularity
      • VirtualBox
      • kvm
      • Xen
      • qemu
      • vmware
      • Icingia2
      • nagios (Monitoring)
      • Puppet (Configuration-Management)
      • AWS EC2, S3


      Tools:

      • Jira
      • Confluence
      • Gitlab
      • Gerrit
      • Jenkins
      • Gerrit
      • BitBucket
      • Git
      • SVN
      • VS Code
      • Eclipse
      • Siemens Polarion
      • Doors
      • Lauterbacher
      • CANoe
      • CANalyzer

      Networking:

      • TCP/IP
      • IPv6 (Wireshark)
      • TLS
      • VLAN
      • CAN
      • ISO-TP
      • UDS
      • UDS
      • ISO-TP
      • KWP2000
      • CANopen (OpenSource)


      Informatik übergreifende Spezialkenntnisse:

      • Deutsche Amateurfunk Lizenz (Call: DO7GM)


      Administrierung:

      • Virtualisierung: docker, singularity, VirtualBox, kvm, Xen, qemu, vmware
      • icingia2, nagios (Monitoring)
      • puppet (Configuration-Management)
      • nginx, apache (php)
      • dovecot , exim (pop3, imap, smtp)
      • openvpn, tinc
      • asterisk (voip, pbx)
      • rsync, borg (server-backup)
      • owncloud


      Entwicklungstools:

      • gcc
      • git, gerrit, jenkins, cmake
      • jira
      • vim
      • VS Code
      • Eclipse
      • MKS, PTC-Integrity
      • TD4, Cessar (Continental AutoSar SDK)
      • mercurial (hg)
      • subversion (svn)
      • ClearCase
      • cvs
      • Rational Rose
      • Visual Source Safe


      Spezialkenntnisse:

      • Automotive
      • Steuergeräteentwicklung
      • Autosar
      • Fahrzeuginterface und Bussysteme
      • Linux und Open Source
      • Embedded
      • Toolchain
      • Kernel-Treiber
      • Netzwerk-, Server-, und IT-Sicherheitstechnik
      • Embedded Programmierung
        • Realtime-Systeme
        • Hardware-nahe Programmierung
        • Autosar Administrierung
      • Anwendungsprogrammierung
        • OO
        • Systemanalyse
        • Design
        • Userinterfaces
        • Datenmodelle
      • Projektmanagement
      • Technisches Controlling
      • Lieferantenaussteuerung
      • Qualitätssicherung
      • Testengineering


      Erfahrungen im Bereich:

      • Datenbanken
        • Netzdatenbanken
        • Objektorientierte Datenbankentwürfe und Realisierung
        • Client-Server
        • SQL
        • ODBC


      Informatik-Übergreifende Spezialkenntnisse:

      • Überdurchschnittliche Hardwarekenntnisse
        • Serverarchitekturen
        • Serverhardware
        • Mikrocontroller
        • CAD für Schaltungslayout (Eagle)
        • Finanzbuchhaltung

      Methoden:

      • Objektorientierte Analyse
      • Design
      • Programmierung
      • UML (Rational Rose)
      • Design Patterns
      • Datenbank Modellierung


      Domains:

      • Automotive, Steuergeräteentwicklung
      • Autosar
      • Backend Programming (Golang)
      • Computer Vision (Golang, Python, C++)
      • DevOps (CI, CD)
      • Embedded (uC, RTOS, Linux, Autosar)
      • Netzwerk- Server- und IT-Security

      Betriebssysteme

      Adaptive Autosar
      Apple MacOS
      Autosar 4
      BS2000
      Linux
      Ubuntu, Red Hat, Centos, Yocto, RT-Preempt/Xenomai, Gentoo, Suse, Debian
      MS-DOS
      QNX
      Unix
      Sys III und Sys V, Solaris, FreeBSD
      VAX VMS
      Windows

      Programmiersprachen

      C
      C++
      Cobol
      Golang
      Java
      Modula2
      Pascal
      Prolog
      Python
      Ruby
      Shell-Programmierung
      sh, csh, bash
      Smalltalk

      Datenbanken

      Access
      alle Version ab 1.0
      MySQL
      Netzdatenbank-Engine selbst entwickelt (OO)
      ODBC
      Oracle
      ab Version 9
      Raima
      SQL

      Datenkommunikation

      CAN
      CANoe, CANalyzer
      CANopen
      OpenSource
      ESys
      Ediabas
      IPv6
      Wireshark
      ISO-TP
      KWP2000
      MOST
      Optolyser, bluePiraT
      TCP/IP
      UDS
      VLAN
      Linux
      VPNs
      OpenVPN, IPsec

      Hardware

      embedded Systeme
      Emulatoren
      Lauterbacher
      Kassensysteme
      ADS Anker, WinCore, Huth, Schultes, BestPos, Vectron, TCPOS, Combase
      Mikrocontroller
      PowerPC
      Renesas V850
      Steuer und Regelsysteme
      Automotive
      Tricore

      Branchen

      Branchen

      • Automotive
      • Dienstleister
      • Logistik
      • Medizintechnik
      • Fahrzeughersteller
      • Verkehrstechnikhersteller
      • Vermögensverwaltung
      • Betriebswirtschaft
      • Forschung
      • Softwarehersteller
      • Hardwarehersteller
      • Ausbildungswesen
      • Maschinenbau
      • Industrie
      • Post
      • Bahn

      Vertrauen Sie auf GULP

      Im Bereich Freelancing
      Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

      Fragen?

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

      Das GULP Freelancer-Portal

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