Schlagwörter
Skills
- Programmiersprachen: C MISRA-C:2012 C++ Python Java C#
- Microcontroller: Microchip Renesas NXP STM TI ARM-basierte-Controller
- Bussysteme: CAN LIN USB Ethernet UART SPI I²C 1-Wire
- Plattformen: Embedded-Systeme Maschinensteuerung Windows Linux
- Test: SonarQube VectorCAST PC-Lint CppCheck Python-Unittest GoogleTest
- Architektur: Rhapsody Cameo
- Versionskontrolle: Git SVN
- Verwaltung: Jira Polarion
- CI: GitLab CMake Conda
- Dokumentation: Doxygen MkDocs Latex
- Office: MS Office LibreOffice
- Ü2-Sicherheitsüberprüfung
- 2007-09: Xilinx Professional VHDL
- 2016-09: Functional Safety ISO26262 | System, Hardware & Software
- 2917-08: Polarion Basic Training
- 2018-03: VectorCAST C/C++ QuickStart Trainig
- 2018-08: Willert UML Start-Up Training
- 2019-02: Vector UDS Diagnose & Candela Studio
- 2019-09: Jira Basic Training
- 2019-09: ISTQB Certified Tester Foundation Level
- 2019-11: Willert UML Follow-Up Training
Projekthistorie
Entwicklung einer Embedded-Software für einen Staubsauger mit Cloud-Anbindung & App-Bedienung.
Aufgaben:
- 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
- MCU: STM32L496 / STM32U575
- IDE: Visual Studio
- Projektverwaltung: GitLab
- Architecture: Cameo Systems Modeler
- Statische Code-Analyse: SonarQube
Entwicklung einer Embedded-Software für eine Bluetooth-Fernbedienung zur Steuerung eines Staubsaugers.
Aufgaben:
- 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
- MCU: TI CC2651R3SIPA
- IDE: Code Composer Studio
- Projektverwaltung: GitLab
- Architecture: Cameo Systems Modeler
- Statische Code-Analyse: SonarQube
Aufgaben:
- 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
- MCU: Infineon TLE9867
- IDE: Keil µVision5
- Projektverwaltung: GitLab
- Architecture: Rhapsody Architect
- CAN-Adapter: PEAK PLIN-USB
Aufgaben:
- 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
- MCU: NXP LPC178x
- IDE: LPCXpresso IDE
- Projektverwaltung: GitLab
- Test-Framework: GoogleTest
Test einer Embedded-Kryptomodul-Software eines Funkgerätes auf Integrationsebene und Weiterentwicklung der vorhandenen Testumgebung.
Aufgaben:
- Spezifikation von Test-Cases auf Integrationsebene in Python und XML
- Entwicklung 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
- MCU: NXP i.MX8 ARM
- OS: Embedded Linux
Tools:
- IDE: Eclipse
- Projektverwaltung: GitLab & Jira
- Test-Framework: Python-Unittest
- Test-Report: Latex
Reisebereitschaft
exali IT-Haftpflicht-Siegel (Sondertarif für Freelancermap-Mitglieder)
Das original exali IT-Haftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat. Diese Versicherung wurde zum Sondertarif für Freelancermap-Mitglieder abgeschlossen.
Versicherungsbeginn:
31.12.2019
Versicherungsende:
01.01.2025