Viktor Hildebrand
Freiberuflicher Softwareentwickler
Erfahrungen
Freiberuflicher Softwareentwickler
Thomas Magnete GmbH
- Entwicklung einer Embedded-Software für einen Ventil-Prototypen mit LIN-Schnittstelle.
- Erweiterung der Software-Architektur in Rhapsody.
- Implementierung der Ventilsteuerung als Zustandsmaschine in Rhapsody.
- Implementierung eines LIN-Stacks für die Kommunikation mit der PLIN-LDF-Testumgebung.
- Integration und Inbetriebnahme des integrierten Bootstrap-Loaders.
- MCU: Infineon TLE9867.
- IDE: Keil µVision5.
- Projektverwaltung: GitLab.
- Architektur: Rhapsody Architect.
- CAN-Adapter: PEAK PLIN-USB.
Freiberuflicher Softwareentwickler
Miele & Cie. KG
Entwicklung einer Embedded-Software für eine Bluetooth-Fernbedienung zur Steuerung eines Staubsaugers.
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 die 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.
Architektur: Cameo Systems Modeler.
Statische Code-Analyse: SonarQube.
Entwicklung einer Embedded-Software für einen Staubsauger mit Cloud-Anbindung & App-Bedienung.
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.
Architektur: Cameo Systems Modeler.
Statische Code-Analyse: SonarQube.
Freiberuflicher Softwareentwickler
Roth + Weber GmbH
- Entwicklung einer Embedded-Software für ein Farbdruckersystem und Einführung einer Unit-Testumgebung für die Windows-Entwicklungsumgebung und CI-Build-Umgebung.
- Implementierung neuer Software-Komponenten für das Farbdruckersystem in C.
- Implementierung einer Unit-Test-Umgebung basierend auf CMake & GoogleTest.
- Integration der Tests in das GitLab CI.
- MCU: NXP LPC178x.
- IDE: LPCXpresso IDE.
- Projektverwaltung: GitLab.
- Test-Framework: GoogleTest.
Freiberuflicher Softwareentwickler
Rohde & Schwarz SIT GmbH
- Test einer Embedded-Kryptomodul-Software eines Funkgerätes auf Integrationsebene und Weiterentwicklung der vorhandenen Testumgebung.
- 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.
- MCU: NXP i.MX8 ARM.
- OS: Embedded Linux.
- IDE: Eclipse.
- Projektverwaltung: GitLab & Jira.
- Test-Framework: Python-Unittest.
- Test-Report: Latex.
Softwareentwickler
Thomas Magnete GmbH
Entwicklung einer Embedded-Software mit CAN-Interface zur Ansteuerung eines Schrittmotors.
Betrachtung der funktionalen Sicherheit nach ISO26262.
Definition von Anforderungen 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.
MCU: Microchip dsPIC33CH128MP505.
Treiber: TI DRV8703.
IDE: MPLAB X + PICkit 3.
Anforderungen: Polarion ALM.
Unit-Tests: VectorCAST.
Konfiguration: EB tresos.
Architektur: Rhapsody Architect.
UDS-Flasher: Vector vFlash.
CAN-Adapter: PEAK PCAN-USB.
CAN-Adapter: Vector VN1610.
Entwicklung einer Embedded-Software für ein UART-Multiplexer-System.
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.
MCU: Atmel ATxmega32E5.
Peripherie: Maxim MAX14830.
IDE: Atmel Studio + Atmel-ICE.
Entwicklung einer universellen Build-Toolchain für Embedded-Software-Projekte in Python.
Analyse der Formatierung und verwendeten Bezeichner hinsichtlich Namenskonventionen.
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.
Formatierung: LLVM Clang.
Statische Code-Analyse: PC-Lint & CppCheck.
Unit-Tests: VectorCAST.
Projektdokumentation: Doxygen.
Standard-Compiler: MinGW.
Build-Umgebung: Jenkins.
Entwicklung einer Embedded-Software in MISRA-C:2012 mit LIN-Schnittstelle zur Ansteuerung eines BLDC-Motors. Zusätzliche Entwicklung für den Systemtest: eine Testumgebung in Python für das Embedded-System mit zusätzlicher UART-Kommunikation für Ereignisprotokollierung und u.a. Fehlereinjektionstests.
Betrachtung der funktionalen Sicherheit nach ISO26262 auf System- und Software-Ebene.
Definition von Anforderungen und Testspezifikationen.
Erstellung der Software-Architektur.
Implementierung einer BLDC-Motoransteuerung mit Stromregelung und Geschwindigkeitssteuerung.
Implementierung einer Single-Shunt-Stromrekonstruktion 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.
MCU: Microchip dsPIC33EV128GM004.
Treiber: TI DRV8305.
IDE: MPLAB X + PICkit 3.
Unit-Tests: VectorCAST.
LIN-Adapter: PEAK PCAN-USB Pro FD.
Softwareentwickler
Roth + Weber GmbH
Entwicklung einer Embedded-Software für ein Faltmaschinensystem.
Erstellung der Software-Architektur.
Implementierung eines USB-Kommunikations-Moduls.
Integration vorhandener Software-Module für CAN, I²C, UART & 1-Wire Kommunikation.
Erweiterung eines vorhandenen Bootloaders um die USB-Kommunikation.
Integration der Schrittmotoransteuerung.
Implementierung der Faltablaufsteuerung.
MCU: Renesas RX600.
IDE: Renesas e²Studio + J-Link.
Entwicklung einer Faltmaschinen-Simulationssoftware mit Benutzeroberfläche in Java.
Implementierung eines Lagenrechners für Längs- und Querfaltung mit Visualisierung.
Implementierung eines Rechners der die Dauer der Faltprozedur für verschiedene Parameter (u.a. Geschwindigkeit, Beschleunigung) berechnet und visualisiert.
Portierung der Embedded-Software eines Druckersystems auf eine neue Hardware-Plattform, Refaktorisierung der Software-Architektur und Entwicklung neuer Software-Module.
Entwicklung der neuen Software-Architektur.
Modularisierung vorhandener, wiederverwendbarer Software-Komponenten.
Implementierung von neuen Software-Modulen für CAN, I²C, UART & 1-Wire Kommunikation.
Integration des vorhandenen Bootloaders.
Implementierung einer Schrittmotoransteuerung.
Integration und Optimierung der Druckablaufsteuerung.
MCU: Renesas RX600.
IDE: Renesas e²Studio + J-Link.
Weiterentwicklung einer Software für die Generierung von Typenschildern für verschiedene Maschinentypen in Java.
Erweiterung der Software für neue Maschinentypen.
Weiterentwicklung eines vorhandenen Scannersystems inklusive Portierung der Embedded-Software und Anpassung des Windows-USB-Treibers.
Adaptierung der Embedded-Software an die neue Hardware-Plattform.
Erweiterung des USB-Treibers für die Kommunikation mit der angepassten Embedded-Software.
MCU: Cypress EZ-USB FX3.
Entwicklung einer Client-Server-basierten Lizenzverwaltung-Software in Python für verschiedene Maschinentypen.
Implementierung einer Schnittstelle für den Datentransfer mit dem ERP-System.
Implementierung einer Trial-Lizenzen-Funktionalität.
Entwicklung einer Embedded-Software für ein neues Scannersystem.
Entwicklung der Software-Architektur.
Implementierung eines CAN-Stacks mit ISO-TP-Kommunikation.
Implementierung eines Bootloader mit CAN-Interface.
Implementierung der Scan-Ablaufsteuerung.
MCU: Renesas M16C.
Entwicklung eines User-Mode-Treibers für die Kommunikation eines Scannersystems mit einem Windows PC via USB2.
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.
MCU: Cypress EZ-USB FX2.
Compiler: MinGw.
Entwicklung und einer Java-Applikation mit Benutzeroberfläche für die Konfiguration und Verwaltung eines Scannersystems.
Implementierung einer Benutzerverwaltung.
Implementierung einer Parameterverwaltung.
Implementierung einer Firmware-Update-Funktion.
Implementierung einer XMLRPC-basierten Kommunikation mit den Scannersystem.
Betreuung und Weiterentwicklung einer Embedded-Software für ein Faltmaschinensystem.
Implementierung einer Endlosfaltprozedur.
Bugfixing.
MCU: Philips 80C592.
Diplomant
Renesas Technology Europe GmbH
Werkstudent
Roth + Weber GmbH
Industrie Erfahrung
Sehen Sie, wo dieser Freiberufler den Großteil seiner beruflichen Laufbahn verbracht hat. Längere Linien stehen für umfangreichere praktische Erfahrung, während kürzere Linien auf gezielte oder projektbezogene Arbeit hindeuten.
Erfahren in Fertigung (10.5 Jahre), Automotive (4 Jahre), Professionelle Dienstleistungen (4 Jahre) und Luft- und Raumfahrt und Verteidigung (1 Jahr).
Geschäftsbereich Erfahrung
Die folgende Grafik bietet einen Überblick über die Erfahrungen des Freiberuflers in verschiedenen Geschäftsbereichen, berechnet anhand abgeschlossener und aktiver Aufträge. Sie zeigt die Bereiche, in denen der Freiberufler am häufigsten zur Planung, Umsetzung und Erzielung von Geschäftsergebnissen beigetragen hat.
Erfahren in Produktentwicklung (14.5 Jahre), Informationstechnologie (11 Jahre), Qualitätssicherung (8 Jahre) und Buchhaltung (4 Jahre).
Fähigkeiten
- Programmiersprachen: C, Misra-c:2012, C++, Python, Java, C#
- Mikrocontroller: 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
Sprachen
Ausbildung
Universität Siegen
Diplom, Angewandte Informatik - Anwendungsfach Elektrotechnik · Angewandte Informatik - Anwendungsfach Elektrotechnik · Siegen, Deutschland · 1,5
Berufsbildende Schule Betzdorf/Kirchen
Höhere Berufsfachschule für Informatik, Schwerpunkt Technische Informatik und Automatisierungstechnik · Informatik · Betzdorf, Deutschland
Zertifikate & Bescheinigungen
Polarion-Grundlagentraining
Willert UML Aufbau-Training
ISTQB Certified Tester Foundation Level
Jira-Grundlagentraining
Vector UDS-Diagnose & Candela Studio
Willert UML Einstiegstraining
VectorCAST C/C++ QuickStart-Training
Funktionale Sicherheit ISO26262 – System, Hardware und Software
Xilinx Professional VHDL
Ü2-Sicherheitsüberprüfung
Profil
Frequently asked questions
Sie haben Fragen? Hier finden Sie weitere Informationen.
Wo ist Viktor ansässig?
Welche Sprachen spricht Viktor?
Wie viele Jahre Erfahrung hat Viktor?
Für welche Rollen wäre Viktor am besten geeignet?
Was ist das neueste Projekt von Viktor?
Für welche Unternehmen hat Viktor in den letzten Jahren gearbeitet?
In welchen Industrien hat Viktor die meiste Erfahrung?
In welchen Bereichen hat Viktor die meiste Erfahrung?
In welchen Industrien hat Viktor kürzlich gearbeitet?
In welchen Bereichen hat Viktor kürzlich gearbeitet?
Was ist die Ausbildung von Viktor?
Ist Viktor zertifiziert?
Wie ist die Verfügbarkeit von Viktor?
Wie hoch ist der Stundensatz von Viktor?
Wie kann man Viktor beauftragen?
Durchschnittlicher Tagessatz für ähnliche Positionen
Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen
Experten, die kürzlich an ähnlichen Projekten gearbeitet haben
Freelancer mit praktischer Erfahrung in vergleichbaren Projekten als Freiberuflicher Softwareentwickler
Freelancer in der Nähe
Fachkräfte, die in oder in der Nähe von Elkenroth, Deutschland arbeiten