23.11.2025 aktualisiert

**** ******** ****
verifiziert
nicht verfügbar
info: nicht verfügbar bis 01.01.2027

Softwareingenieur

Kißlegg, Deutschland
Nur Remote
Dipl.-Ing (FH) Technische Informatik
Kißlegg, Deutschland
Nur Remote
Dipl.-Ing (FH) Technische Informatik

Profilanlagen

Stefan_Messmer_CV.pdf
Meßmer Stefan Lebenslauf.pdf
Meßmer Stefan Projektliste.pdf
Meßmer Stefan Anschreiben.pdf

Skills

C (Programmiersprache)JavaJavaScriptAgile MethodologieAtlassian JiraBash ShellC++ComputerprogrammierungKryptographieSoftware Design PatternsLinuxDevOpsDjangoEclipseEmbedded SystemsEthernetVim Text EditorIntegrierter SchaltkreisJSONPythonLinux-DistributionMesssystemeNetbeansScrumQuick EMUlator (QEMU)Echtzeit-BetriebssystemeSQLSubversionSurface-Mounted DeviceUMLVersionierungExtensible Markup LanguageYAMLMultithreadingPicmicroVue.jsBUS SystemeGitOpenwrtYoctoGraphQLRestful ApisJenkins
* Focus on C++ with 20+ years of experience
  • Multithreaded (SMT) applications using modern design-patterns and language features
  • Implementing and/or specifying different Protocols for a variety of bus systems (CAN, Ethernet, LoRa, SPI, I2C, ...), for a variety of use-cases (controlling, measurement)
  • Creating own Linux distros (with own kernel/-module) for a specific use-case/hardware (Yocto, OpenWRT)
  • Implementing for Microcontroller with/without OS (STM32L4, ESP32, ATMEGA328)

* Good knowledge about:
  • other programming-languages (C, Java, Python)
  • Program-Design (using UML and design patterns)
  • low-layer stuff (Hardware, memory-management, ...)
    
* Always in the game:
  • Agile Project Management (scrum)
  • Versioning (git, SVN)
  • DevOps (Jira, Jenkins)
  • the typical Linux stuff (bash, systemd, deb/rpm, udev, ...)
  • Some kind of IDE (VSCode, NetBeans, Eclipse, vim, make...)
    
* Things that occasionally pop-up:
  • JSON, YAML, XML, ...
  • REST, SQL, GraphQL
  • (A)Symmetric Encryption, Checksums (SHA, MD5, CRC, ...), Authorization (OAuth)
  • Tools like QEMU, Code-Generators, ...

* Doing things "outside the box" (private):
  • PCB-Development with Eagle or lately with KiCad
  •  Web-Development: Django, Vue, Vuetify, JavaScript
  • Android-Apps

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2016

Sprachen

DeutschMutterspracheEnglischgut

Projekthistorie

Embedded Softwareingenieur

ZF Friedrichshafen

Automobil und Fahrzeugbau

>10.000 Mitarbeiter

- Low-Level Treiber (MCAL) für den NXP S32G Controller, Cortex-M7 seitig
- Bootloader: Boot-Zeiten, HSE, Clocks, Cortex-A53 startup
- Firmware-Logik: QSPI-Flash, Wakeup-Mechanismen, CAN, Bugfixes...

Dipl. Informatiker

Stefan Messmer Software
  • Konzeption und Implementierung eines Kassensystems in Java
  • Fertigen eines Handhelds mit WLAN und RFID. Vom Prototypen zum fertigen Produkt (inkl. PCB-Design).
  • Entwicklung einer Android-App für NFC-Tags
  • Anbindung des Handhelds und der Android-App an das Kassensystem
  • Entwicklung und Hosting eines Online-Reservierungstools mit Anbindung an das Kassensystem
  • Anpassung der Kasse an die neuen gesetzlichen Regelungen (KassenSichV, Anbindung einer im Netzwerk betriebenen USB-TSE)
  • Entwicklung einer mikrocontroller gesteuerten Ampelanlage mit Sperrmechanismus für Seilrutschen mit Hilfe von LoRa
  • Wartung, Weiterentwicklung und Pflege der einzelnen Komponenten
Kenntnisse: vue · Django · Linux Desktop · STM32 · ARM-Architektur · C/C++ · Java

Entwicklungs- und Beratungstätigkeiten

In-Xperts GmbH

Industrie und Maschinenbau

  • Arbeiten im Automotive-Linux-Umfeld mit Yocto-Project.
  • Implentierung eines RPM-Build-Algorithmus zur Verbesserung der internen Buildgenerierung sowie der daruf folgenden Paketverwaltung (hauptsächlich in Python und C).
  • Ideenfindung zum Thema „Software package management system“.
  • Simulationen testen (yocto in qemu), Probleme im System erkennen.
  • Jenkins-Job Anpassungen
  • Agiles Arbeiten im Team• Arbeiten im Automotive-Linux-Umfeld mit Yocto-Project.
  • Implentierung eines RPM-Build-Algorithmus zur Verbesserung der internen Buildgenerierung sowie der daruf folgenden Paketverwaltung (hauptsächlich in Python und C).
  • Ideenfindung zum Thema „Software package management system“.
  • Simulationen testen (yocto in qemu), Probleme im System erkennen.
  • Jenkins-Job Anpassungen
  • Agiles Arbeiten im Team
Kenntnisse: Yocto Project · Python (Programmiersprache) · JIRA · Jenkins

Softwareingenieur

Kuka

Industrie und Maschinenbau

Hauptsächlich Linux-Kernel Entwicklung. Den für die Robotersteuerung verwendeten VxWorks-Kernel durch einen Linux-Kernel (und Kernel-Module) ersetzen.
  • Linux-PREEMPT-Patch
  • HR-Timer-Framework
  • Verschiedene Systemtakte auf verschiedene CPU-Cores
  • TSC-Erweiterungen im User-Space bereitstellenHauptsächlich Linux-Kernel Entwicklung. Den für die Robotersteuerung verwendeten VxWorks-Kernel durch einen Linux-Kernel (und Kernel-Module) ersetzen.
  • Linux-PREEMPT-Patch
  • HR-Timer-Framework
  • Verschiedene Systemtakte auf verschiedene CPU-Cores
  • TSC-Erweiterungen im User-Space bereitstellen
Kenntnisse: VxWorks · Linux-Kernel · C/C++

Softwareingenieur / Component Manager

Vector Informatik

Automobil und Fahrzeugbau

  • XCP/CCP Treiberdesign und Pflege in CANape
  • Component-Manager für die XCP/CCP Mess- & Kalibrierkomponente für CANoe
  • Entwicklung eines plattformunabhängigen Interpreters zur Freischaltung von Steuergeräten mittels Seed & Key
  • Entwicklung eines soft-realtime-kernels auf dedizierter Hardware (VN8900) als Bypasslösung für Steuergeräte.
  • Entwicklung eines Kommunikationsprotokolls zur Steuerung und Messung des RTKernels der VN8900-Hardware.
  • XCP/CCP Treiberdesign und Pflege in CANape
  • Component-Manager für die XCP/CCP Mess- & Kalibrierkomponente für CANoe
  • Entwicklung eines plattformunabhängigen Interpreters zur Freischaltung von Steuergeräten mittels Seed & Key
  • Entwicklung eines soft-realtime-kernels auf dedizierter Hardware (VN8900) als Bypasslösung für Steuergeräte.
  • Entwicklung eines Kommunikationsprotokolls zur Steuerung und Messung des RTKernels der VN8900-Hardware.
Kenntnisse: CANoe · CAN-Bus · C/C++

Softwareingenieur

SCHUNK

Industrie und Maschinenbau

  •  Entwicklung und Implementation eines Protokolls zur Bedienung, Inbetriebnahme, Programmierung und Diagnose von SCHUNK-Produkten über verschiedene Kommunikationssysteme (CAN, CANOpen, Profibus, Ethernet, RS232)
  • Entwicklung und Implementation von Test-, Service- und Anwendersoftware zur Demonstration des Protokolls
  • Anfertigung einer Qualitätsrichtlinie für die Erstellung von Software
  • Migration vorhandener Mi• Entwicklung und Implementation eines Protokolls zur Bedienung, Inbetriebnahme, Programmierung und Diagnose von SCHUNK-Produkten über verschiedene Kommunikationssysteme (CAN, CANOpen, Profibus, Ethernet, RS232) • Entwicklung und Implementation von Test-, Service- und Anwendersoftware zur Demonstration des Protokolls • Anfertigung einer Qualitätsrichtlinie für die Erstellung von Software • Migration vorhandener Mi
Kenntnisse: Profibus · Softwaredesign · CAN-Bus · C/C++

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden