18.06.2025 aktualisiert


nicht verfügbar
Senior Software Consult & Engineer for Embedded Systems
Wangen, Deutschland
Deutschland
Dipl. Ing FeinwerktechnikSkills
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:
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.
- 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.
- German: Native speaker.
- English: Negotiation level proficiency, both written and spoken.
- Dipl. Ing. in Precision Engineering.
- Continuing education in UML.
- Requirements Engineering.
- Modern C++.
- Clean Code.
- Clean Architecture.
- Software developer since 1996.
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
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
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 was conducted every two weeks. Topics covered included template programming, SOLID principles, type erasure, concepts, and more.
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
Language:C
Plattform:BareMetal
Controller:STM32
Interfaces:SPI, GPIOs
Tools:CMake, Tessy