Expanded software architecture in Rhapsody
Implemented valve control as a state machine in Rhapsody
Implemented a LIN stack for communication with the PLIN LDF test environment
Integrated & commissioned the built-in bootstrap loader
Hardware:**
MCU: Infineon TLE9867
Tools:**
IDE: Keil µVision5
Project management: GitLab
Architecture: Rhapsody Architect
CAN Adapter: PEAK PLIN-USB
Created software architecture in Cameo
Implemented new software components in C for basic remote control functions
Implemented new software components in C for Bluetooth data transmission
Integrated an external Bluetooth communication module and tested data transfer
Monitored software quality with SonarQube
Hardware:**
MCU: TI CC2651R3SIPA
Tools:**
IDE: Code Composer Studio
Project management: GitLab
Architecture: Cameo Systems Modeler
Static code analysis: SonarQube
Created software architecture in Cameo
Integrated platform software components, including a runtime environment with the EmbOS operating system
Integrated & tested an external communication module with Wi-Fi & Bluetooth functionality
Implemented new software components in C++ for vacuum cleaner control
Implemented new software components in C++ for cloud connectivity
Monitored software quality with SonarQube
Hardware:**
MCU: STM32L496 / STM32U575
Tools:**
IDE: Visual Studio
Project management: GitLab
Architecture: Cameo Systems Modeler
Static code analysis: SonarQube
Implementation of new software components for the color printer system in C
Implementation of a unit test environment based on CMake & GoogleTest
Integration of the tests into GitLab CI
Hardware:**
MCU: NXP LPC178x
Tools:**
IDE: LPCXpresso IDE
Project management: GitLab
Test framework: GoogleTest
Specification of test cases at the integration level in Python and XML
Implementation of a test adapter based on Apache Thrift in C++
Porting & integration of an existing C library into the Python test environment
Generation of test reports in LaTeX
Integration of the tests into GitLab CI
Hardware:**
MCU: NXP i.MX8 ARM
OS: Embedded Linux
Tools:**
IDE: Eclipse
Project management: GitLab & Jira
Test framework: Python Unittest
Test report: LaTeX
Consideration of functional safety according to ISO26262
Definition of requirements and test specifications
Adaptation of existing MCAL modules
Implementation of a stepper motor control in MISRA-C:2012 with current control, position control and speed control
Implementation of safety functions
Support of an external service provider in the development of a 2-stage UDS bootloader
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
Creation of the software architecture
Implementation of a UART module for communication with a PLC controller
Implementation of an SPI module to access 5 connected MAX14830 ICs
Hardware:**
MCU: Atmel ATxmega32E5
Peripherals: Maxim MAX14830
Tools:**
IDE: Atmel Studio + Atmel-ICE
Analysis of formatting and used identifiers according to naming conventions
Static code analysis and MISRA-C:2012
Automated execution of unit tests
Generation of project documentation
Compilation of embedded software
Execution on a build server & developer PC
Tools:**
Formatting: LLVM Clang
Static code analysis: PC-Lint & CppCheck
Unit tests: VectorCAST
Project documentation: Doxygen
Standard compiler: MinGW
Build environment: Jenkins
Consideration of functional safety according to ISO26262 at system and software level
Definition of requirements and test specifications
Creation of software architecture
Implementation of a BLDC motor control with current regulation and speed control
Implementation of a single-shunt current reconstruction for current regulation
Implementation of an SPI module to access an external EEPROM and the motor driver
Implementation of a LIN stack for communication with the Python test environment
Implementation of safety functions
Hardware:**
MCU: Microchip dsPIC33EV128GM004
Driver: TI DRV8305
Tools:**
IDE: MPLAB X + PICkit 3
Unit tests: VectorCAST
LIN adapter: PEAK PCAN-USB Pro FD
Creation of software architecture
Implementation of a USB communication module
Integration of existing software modules for CAN, I²C, UART & 1Wire communication
Extension of an existing bootloader to support USB communication
Integration of the stepper motor control
Implementation of the folding sequence control
Hardware:**
MCU: Renesas RX600
Tools:**
IDE: Renesas e²Studio + J-Link
Development of the new software architecture
Modularization of existing, reusable software components
Implementation of new software modules for CAN, I²C, UART & 1-Wire communication
Integration of the existing bootloader
Implementation of a stepper motor control
Integration and optimization of the printing workflow control
Hardware:**
MCU: Renesas RX600
Tools:**
IDE: Renesas e²Studio + J-Link
Adaptation of the embedded software to the new hardware platform
Extension of the USB driver for communication with the adapted embedded software
Hardware:**
MCU: Cypress EZ-USB FX3
Development of the software architecture
Implementation of a CAN stack with ISO-TP communication
Implementation of a bootloader with a CAN interface
Implementation of the scan process control
Hardware:**
MCU: Renesas M16C
Adaptation of LibUSB for USB communication
Implementation of performance-critical software components as a DLL in C.
Implementation of a socket-based communication service in Python with an XMLRPC interface, realizing access to the driver DLL via ctypes.
Hardware:**
MCU: Cypress EZ-USB FX2
Tools:**
Compiler: MinGw
Implementation of an endless folding procedure
Bug fixing
Hardware:**
MCU: Philips 80C592
Discover other experts with similar qualifications and experience
2025 © FRATCH.IO GmbH. All rights reserved.