Skills
- C
- C++
- Python
- C#
- LUA
Hardware:
- PC
- Atmel/Microchip SAMD51/SAMV71
- STM32 ARM Cortex M3-M7
- NXP ARM Cortex M4 S32K142
- Fujitsu HD62
- XILINX Zynq 7000
- Infineon ARM
Plattform:
- MS-Windows XP/7/10
- Linux
- ThreadX
- FreeRTOS
- RTX
- EmbOS
Tools:
- Enterprise Architect
- Codebeamer
- Jira
- Jenkins
- Teamcity
- Puppet
- MOST-Tools (z.B. Optolyzer)
- CANAlyzer/CANoe
- Oszilloskop/Logic Analyzer
IDEs:
- MS Visual Studio
- VS Code
- S32K Deisgn Studio
- Atmel Studio
- Eclipse
- QT Creator
- IAR Embedded Workbench
- Code Composer Studio
- KEIL µvision
Sourcecodeverwaltung:
- Subversion
- Git (Gerrit and Bitbucket)
Andere Skills:
- MOST
- Ethernet
- I2C
- SPI
- UART
- A2B
- USB
- Diverse APIs: MFC, COM, WIN32, XML-RPC
- Embedded Systemprogrammierung
Projekthistorie
● Dokumentierung
- Design, Implementierung und Test von Softwaremodulen in C++ (C++14)
- Entwicklung von CAN und Protobuf basierte Kommunikation
- Protocol und Integration in verschiedene eBike Komponenten
- Durchführung von Unit- und Integrationstests in Python
- Entwicklung von Test Tools in Python
- CI/CD pipeline mit Jenkins
PowerPC Microcontroller, CAN, Protocol Buffers, Visual Studio Code,
Windows, Linux
- Entwicklung Inbetriebnahme-Software eines Prototyps
- Analyse, Design, Implementierung und Test von Softwaremodulen in C
- Design und Implementierung SW-Update
- Implementierung der UART und Bluetooth-Kommunikation zwischen Messgerät und Steuer-PC
- Entwicklung eines Windows Steuer-Tools (Windows C++ MFC)
C, C++, FreeRTOS, SW4STM32 IDE, MS Visual Studio, UART, Git, STM32F207ZG, ATO-LCC-TJH-14 Load Cell
- Analyse, Design, Implementierung und Test von Softwaremodulen in C und C++
- Design und Implementierung des Firmware SW-Update Konzepts/Flashing
- Automatisierung und Erstellung von Encrypted Update Packages mit Python
- Bugfix des Linux Kernel Treibers eines USB Moduls
- Entwicklung von Linux Packages
- Verbesserung des Buildsystems (shell, Python, qmake und Buildroot)
- Adaption der Ethernet-Kommunikation zu USB
- Entwicklung von Test Skripten für Software Integration und Systemtests
- Verbesserung eines Testtools (Windows C++ MFC)
- Bauen von Releases, Release-Management
- Analyse, Design, Implementierung und Test von Softwaremodulen in C und C++ unter proprietären Betriebssystemen für verschiedene Mircrocontroller
- Implementierung verschiedener UDS Diagnose-Funktionen
- Schnittstelle für alle technischen Abstimmungen zum Kunden
Im Bereich Vernetzungsfragen (Automotive Audio Bus)
- Projektplanung, Aufwandsabschätzungen, CR-Management, Risikomanagement
- Entwicklung von Microcontroller Low-Level Treibern/BSP und HAL, insbesondere im Bereich Buskommunikation (A2B, SPI, I2C, I2S)
- Analyse und Bewertung von Kunden-Requirements
- Durchführung von Unit- und Integrationstests
AUTOMOTIVE Spice, C, C++, Atmel Microcontroller (SAMV71, SAMD51), NXP Microtontroller(S32K142), ThreadX RTOS, CodeBeamer, TeamCity, Scrum, UML, UDS, Enterprise Architect, Atmel Studio, Eclipse, Cmake, CppUtest, A2B (AD2428), I2C, I2S, SPI
- Software-Entwicklung von C und C++ Komponenten nach CMMI
- Definition und Implementierung von Lastmode Komponenten
- Implementierung Software Update Konzept/ Flashing/ Bootloader
- Bauen von Releases, Release-Management
- Konfigurationsmanagement, Review-Management
Fehlermanagement, Fehler-Tracking
CMMI, UML, Enterprise Architect, Eclipse, makefiles, SVN, Fujitsu HD62, Linux, Fujitsu RTOS (FAMOS), Lauterbach Debugger mit Trace32, MOST Optolyzer, CANoe
- Analyse, Design, Implementierung und Test von Softwaremodulen in C und C++ unter proprietären Betriebssystemen
- Entwicklung von Microcontroller Low-Level Treibern/BSP und HAL, insbesondere im Bereich Buskommunikation (SPI, I2C, I2S)
- Analyse und Bewertung von Kunden Requirements.
- Erstellen von Spezifikationen/technischer Produktbeschreibungen in Doors
- Implementierung von AM/FM Radio-Funktionalitäten (Tuner Control, Background Search, Antenna Phantom Supply)
CMMI, C, C++, Atmel Microcontroller (SAMV71), ThreadX, CodeBeamer, TeamCity, UML, Enterprise Architect, Atmel Studio, Eclipse, I2C, I2S, SPI, SVN
- Analyse und Bewertung von Requirements
- Implementierung einer Testmethode
- Portierung von verschiedenen Betriebsystemen auf die neue Plattform
C, C++, STM32L152RE (ARM Cortex M3), ThreadX, AVIX, EmbOS, ChibiOS, FreeRTOS, TI-RTOS, Keil RTX, Code Composer Studio, KEIL µvision, IAR Embedded workbench, Git, Scrum
Reisebereitschaft
Sonstige Angaben
- Sorgfältige, strukturierte Vorgehensweise
- Zielorientiert, pragmatisch
- Zuverlässigkeit, Schnelligkeit
- Guter Teamplayer