Profileimage by Viktor Hildebrand Softwareentwickler für Embedded-Systeme & Software-Test from Elkenroth

Viktor Hildebrand

not available until 06/30/2024

Last update: 01.04.2024

Softwareentwickler für Embedded-Systeme & Software-Test

Graduation: Diplom-Informatiker (D II)
Hourly-/Daily rates: show
Languages: German (Native or Bilingual) | English (Full Professional)

Attachments

20240331-CV-Freelancer-Viktor-Hildebrand_010424.pdf

Skills

Fachliche Kenntnisse
  • 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
Zulassungen
  • Ü2-Sicherheitsüberprüfung
Schulungen
  • 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

Project history

03/2021 - Present
Freiberuflicher Softwareentwickler | Miele
Miele & Cie. KG (Industry and mechanical engineering, >10.000 employees)

1. Projekt:
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
Hardware:
  • MCU: STM32L496 / STM32U575
Tools:
  • IDE: Visual Studio
  • Projektverwaltung: GitLab
  • Architecture: Cameo Systems Modeler
  • Statische Code-Analyse: SonarQube
2. Projekt:
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
Hardware:
  • MCU: TI CC2651R3SIPA
Tools:
  • IDE: Code Composer Studio
  • Projektverwaltung: GitLab
  • Architecture: Cameo Systems Modeler
  • Statische Code-Analyse: SonarQube

12/2022 - 10/2023
Freiberuflicher Softwareentwickler | Thomas Magnete
Thomas Magnete GmbH (Automotive and vehicle construction, 500-1000 employees)

Entwicklung einer Embedded Software für einen Ventil-Prototypen mit LIN-Interface.
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
Hardware:
  • MCU: Infineon TLE9867
Tools:
  • IDE: Keil µVision5
  • Projektverwaltung: GitLab
  • Architecture: Rhapsody Architect
  • CAN-Adapter: PEAK PLIN-USB

10/2020 - 05/2022
Freiberuflicher Softwareentwickler | ROTH + WEBER
ROTH + WEBER GmbH (Industry and mechanical engineering, 50-250 employees)

Entwicklung einer Embedded-Software für ein Farbdruckersystem und Einführung einer Unit-Testumgebung für die Windows-Entwicklungsumgebung und CI-Build-Umgebung.
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
Hardware:
  • MCU: NXP LPC178x
Tools:
  • IDE: LPCXpresso IDE
  • Projektverwaltung: GitLab
  • Test-Framework: GoogleTest

01/2020 - 10/2020
Freiberuflicher Softwareentwickler | Rohde & Schwarz SIT
Rohde & Schwarz SIT GmbH (Telecommunications, >10.000 employees)

Projekt:
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
Hardware:
  • MCU: NXP i.MX8 ARM
  • OS: Embedded Linux

Tools:
  • IDE: Eclipse
  • Projektverwaltung: GitLab & Jira
  • Test-Framework: Python-Unittest
  • Test-Report: Latex

Local Availability

Only available in these countries: Germany
Reisebereitschaft: bis 400km von 57578 Elkenroth

Covered by Exali's professional indemnity insurance

The freelancer is covered by a reliable insurance provider that offers protection against common risks associated with digital and IT professions (damage claims, third-party cyber damage, etc.).

Profileimage by Viktor Hildebrand Softwareentwickler für Embedded-Systeme & Software-Test from Elkenroth Softwareentwickler für Embedded-Systeme & Software-Test
Register