Erweiterung der Software-Architektur in Rhapsody
Implementierung der Ventilsteuerung als State-Machine in Rhapsody
Implementierung eines LIN-Stacks für die Kommunikation mit PLIN-LDF-Testumgebung
Integration & Inbetriebnahme des Built-in-Bootstrap-Loaders
Hardware:**
MCU: Infineon TLE9867
Tools:**
IDE: Keil µVision5
Projektverwaltung: GitLab
Architecture: Rhapsody Architect
CAN-Adapter: PEAK PLIN-USB
Erstellung der Software-Architektur in Cameo
Implementierung neuer Software-Komponenten in C für die Grundfunktionen der Fernbedienung
Implementierung neuer Software-Komponenten in C für Bluetooth-Datenübertragung
Anbindung an ein externes Bluetooth-Kommunikationsmodul und Test der Datenübertragung
Überwachung der Software-Qualität mit SonarQube
Hardware:**
MCU: TI CC2651R3SIPA
Tools:**
IDE: Code Composer Studio
Projektverwaltung: GitLab
Architecture: Cameo Systems Modeler
Statische Code-Analyse: SonarQube
Erstellung der Software-Architektur in Cameo
Integration von Plattform-Software-Komponenten, u.a. Runtime-Environment mit EmbOS-Betriebssystem
Integration & Test eines externen Kommunikationsmoduls mit WLAN & Bluetooth-Funktionalität
Implementierung neuer Software-Komponenten in C++ für die Staubsauger-Steuerung
Implementierung neuer Software-Komponenten in C++ für die Cloud-Anbindung
Überwachung der Software-Qualität mit SonarQube
Hardware:**
MCU: STM32L496 / STM32U575
Tools:**
IDE: Visual Studio
Projektverwaltung: GitLab
Architecture: Cameo Systems Modeler
Statische Code-Analyse: SonarQube
Implementierung neuer Software-Komponenten für das Farbdruckersystem in C
Implementierung einer Unit-Testumgebung basierend auf CMake & GoogleTest
Integration der Tests in das GitLab CI
Hardware:**
MCU: NXP LPC178x
Tools:**
IDE: LPCXpresso IDE
Projektverwaltung: GitLab
Test-Framework: GoogleTest
Spezifikation von Test-Cases auf Integrationsebene in Python und XML
Implementierung eines Test-Adapters auf Basis von Apache Thrift in C++
Portierung & Integration einer vorhandenen C-Bibliothek in die Python-Testumgebung
Generierung von Test-Reports in Latex
Integration der Tests in das GitLab CI
Hardware:**
MCU: NXP i.MX8 ARM
OS: Embedded Linux
Tools:**
IDE: Eclipse
Projektverwaltung: GitLab & Jira
Test-Framework: Python-Unittest
Test-Report: Latex
Betrachtung der funktionalen Sicherheit nach ISO26262
Definition von Requirements und Testspezifikationen
Adaptierung vorhandener MCAL-Module
Implementierung einer Schrittmotoransteuerung in MISRA-C:2012 mit Stromregelung, Positionsregelung und Geschwindigkeitssteuerung
Implementierung von Sicherheitsfunktionen
Betreuung eines externen Dienstleisters bei der Entwicklung eines 2-stufigen UDS-Bootloaders
Hardware:**
MCU: Microchip dsPIC33CH128MP505
Driver: TI DRV8703
Tools:**
IDE: MPLAB X + PICkit 3
Requirements: Polarion ALM
Unit-Tests: VectorCAST
Configuration: EB tresos
Architecture: Rhapsody Architect
UDS-Flasher: Vector vFlash
CAN-Adapter:
PEAK PCAN-USB
Vector VN1610
Erstellung der Software-Architektur
Implementierung eines UART-Moduls für die Kommunikation mit einem SPS-Steuergerät
Implementierung eines SPI-Moduls für den Zugriff auf 5 angeschlossenen MAX14830-ICs
Hardware:**
MCU: Atmel ATxmega32E5
Peripherals: Maxim MAX14830
Tools:**
IDE: Atmel Studio + Atmel-ICE
Analyse der Formatierung und verwendeten Bezeichner hinsichtlich Naming-Conventions
Statische Code-Analyse und MISRA-C:2012
Automatisierte Ausführung von Unit-Tests
Generierung der Projektdokumentation
Kompilierung der Embedded-Software
Ausführbarkeit auf einem Build-Server & am Entwickler-PC
Tools:**
Formatierung: LLVM Clang
Statische Code-Analyse: PC-Lint & CppCheck
Unit-Tests: VectorCAST
Projektdokumentation: Doxygen
Standard-Compiler: MinGW
Build-Umgebung: Jenkins
Betrachtung der funktionalen Sicherheit nach ISO26262 auf System und Software-Ebene
Definition von Requirements und Testspezifikationen
Erstellung der Software-Architektur
Implementierung einer BLDC-Motoransteuerung mit Stromregelung und Geschwindigkeitssteuerung
Implementierung einer Single-Shunt-Current-Reconstruction für die Stromregelung
Implementierung eines SPI-Moduls für den Zugriff auf ein externes EEPROM und den Motortreiber
Implementierung eines LIN-Stacks für die Kommunikation mit der Python Testumgebung
Implementierung von Sicherheitsfunktionen
Hardware:**
MCU: Microchip dsPIC33EV128GM004
Driver: TI DRV8305
Tools:**
IDE: MPLAB X + PICkit 3
Unit-Tests: VectorCAST
LIN-Adapter: PEAK PCAN-USB Pro FD
Erstellung der Software-Architektur
Implementierung eines USB-Kommunikations-Moduls
Integration vorhandener Software-Module für CAN, I²C, UART & 1Wire Kommunikation
Erweiterung eines vorhandenen Bootloaders um die USB-Kommunikation
Integration der Schrittmotoransteuerung
Implementierung der Faltablaufsteuerung
Hardware:**
MCU: Renesas RX600
Tools:**
IDE: Renesas e²Studio + J-Link
Entwicklung der neuen Software-Architektur
Modularisierung vorhandener, wiederverwendbarer Software-Komponenten
Implementierung von neuen Software-Modulen für CAN, I²C, UART & 1Wire Kommunikation
Integration des vorhandenen Bootloaders
Implementierung einer Schrittmotoransteuerung
Integration und Optimierung der Druckablaufsteuerung
Hardware:**
MCU: Renesas RX600
Tools:**
IDE: Renesas e²Studio + J-Link
Adaptierung der Embedded-Software an die neue Hardware-Plattform
Erweiterung des USB-Treibers für die Kommunikation mit der angepassten Embedded-Software
Hardware:**
MCU: Cypress EZ-USB FX3
Entwicklung der Software-Architektur
Implementierung eines CAN-Stacks mit ISO-TP-Kommunikation
Implementierung eines Bootloader mit CAN-Interface
Implementierung der Scan-Ablaufsteuerung
Hardware:**
MCU: Renesas M16C
Adaptierung der LibUSB für die USB-Kommunikation
Implementierung der performancerelevanten Software-Komponenten als DLL in C.
Implementierung eines socketbasierten Kommunikations-Dienstes in Python mit XMLRPC-Interface, der den Zugriff auf die Treiber-DLL via ctypes realisiert.
Hardware:**
MCU: Cypress EZ-USB FX2
Tools:**
Compiler: MinGw
Implementierung einer Endlosfaltprozedur
Bugfixing
Hardware:**
MCU: Philips 80C592
Discover other experts with similar qualifications and experience