18.06.2025 aktualisiert

**** ******** ****
nicht verfügbar

Senior Software Consult & Engineer for Embedded Systems

Wangen, Deutschland
Deutschland
Dipl. Ing Feinwerktechnik
Wangen, Deutschland
Deutschland
Dipl. Ing Feinwerktechnik

Skills

Clean CodeJavaAmazon Web ServicesAndroidApple IOSApple Mac SystemsArchitekturArduinoARM ArchitekturAutomotive Open System ArchitectureMicrosoft AzureBluetoothBoost (C++ Libraries)C++Cloud ComputingCmakeCompliance-SchulungenBeratungEclipseEmbedded SystemsEmbedded LinuxEmbedded SoftwareFortranFreertosHP-UXPythonApache MavenJscriptMisra CModbusObjective-CPosixScrumProfinetQt Modeling Language (QML)Qt (Software)Requirements EngineeringSoftwareentwicklungSubversionTCP / IPWiresharkUMLRust (Programming Language)TestenTransport Layer SecurityPicmicroTest-Driven DevelopmentLuft- und RaumfahrtindustrieGitKanbanPerf (Linux)Linux DevelopmentYoctoBetriebssystemeCanoe SoftwareJenkinsProgramming Languages
My Strengths:
  • Embedded software development.
  • Software design and architecture.
  • Process consulting within project work or providing technical support for projects in architecture and design-related matters.
  • Mentoring and coaching of employees.
  • Employee training in software design (including patterns) and modern C++.
  • Performance optimization.
  • Integration of subprojects.
  • Redesign of software (using existing code fragments).
  • Team player.
Languages:
  • German: Native speaker.
  • English: Negotiation level proficiency, both written and spoken.
Education and Training:
  • Dipl. Ing. in Precision Engineering.
  • Continuing education in UML.
  • Requirements Engineering.
  • Modern C++.
  • Clean Code.
  • Clean Architecture.
Experience:
  • Software developer since 1996.
Software Development:Programming Languages: C, C++(23), Python, Java, JScript, Fortran, Objective C, Rust
Libraries: Posix, Boost, Qt, QML, ROS, mbedtls, etc.
Operating Systems: Embedded Linux (Yocto), FreeRTOS, BareMetal, IOS, Android, HP-UX, Windows, MacOs, Linux
Development Tools: CMake, Make, Maven, Conan, Vcpkg, clang-tidy, clang-format, valgrind, perf, Misra, Profinet, CIP Safety
Strategy & Process: AUTOSAR, SIL3, Aerospace System DO 178B.


Controller, DevBoards & Processors:

STM32(Cortex-M), PIC24, Coldfire, ESP32, Arduino, AURIX.
Interfaces:SPI, GPIO, Timers & Counters & Interrups, I2C, CAN, TCP/IP, UDP, SSL, USB, Bluetooth, Cellular, MIOTY, LoRa, ModBus.


Cloud:AWS, Microsoft Azure.


Development ProcessScrum, Kanban, Test-Driven Development.


Development ToolsVSCode, Eclipse, CLion, Seeger Tools
vFlash, Lauterbach, Gdb, CANoe, CANalyser, Wireshark
Git, SVN Jenkins


Testing Tools:Tessy, Catch2, GoogleTest, etc.

 

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Embedded Software Architect and Developer. Edge Computing.

Automobil und Fahrzeugbau

>10.000 Mitarbeiter

The goal was the development of software for calculating and compressing vehicle data before it is transmitted to the cloud.
The data is processed in a Python module, which can be loaded from the cloud at runtime.

Language:C++ 20
Plattform:Embedded Linux
Controller:STM32
Interfaces:CANOpen, SPI, GPIOs, Tcp/Ip
Tools:CMake

Employee Training of Software Design (included Pattern) and modern C++

Kion

Automobil und Fahrzeugbau

>10.000 Mitarbeiter

Employee training was conducted every two weeks. Topics covered included template programming, SOLID principles, type erasure, concepts, and more.

Integration CIP Safety Stack in I/O Modul

Industrie und Maschinenbau

5000-10.000 Mitarbeiter

Further Development of an I/O Module. The module was previously operated with an Ethernet Safety Stack. The goal was to replace this stack with a CIP Safety Stack. The architecture of the module consists of six controllers: two for the non-safety area and four for the safety area. The module meets the requirements according to SIL3 (Safety Integrity Level 3).

Language:C
Plattform:BareMetal
Controller:STM32
Interfaces:SPI, GPIOs
Tools:CMake, Tessy

Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden