Recommended expert

Viktor Hildebrand

Freiberuflicher Softwareentwickler

Viktor Hildebrand
Elkenroth, Deutschland

Erfahrungen

Dez. 2022 - Okt. 2023
11 Monate
Herdorf, Deutschland

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.
März 2021 - Juni 2024
3 Jahren 4 Monate
Gütersloh, Deutschland

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.

Okt. 2020 - Mai 2022
1 Jahr 8 Monate
Niederdreisbach, Deutschland

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.
Jan. 2020 - Okt. 2020
10 Monate
Stuttgart, Deutschland

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.
Aug. 2016 - Dez. 2019
3 Jahren 5 Monate
Herdorf, Deutschland

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.

Feb. 2010 - Juli 2016
6 Jahren 6 Monate
Niederdreisbach, Deutschland

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.

Sept. 2009 - Nov. 2009
3 Monate

Diplomant

Renesas Technology Europe GmbH

Jan. 2006 - Jan. 2010
4 Jahren 1 Monat
Niederdreisbach, Deutschland

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).

Fertigung
Automotive
Professionelle Dienstleistungen
Luft- und Raumfahrt und Verteidigung

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).

Produktentwicklung
Informationstechnologie
Qualitätssicherung
Buchhaltung

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

Deutsch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Sept. 2004 - Jan. 2010

Universität Siegen

Diplom, Angewandte Informatik - Anwendungsfach Elektrotechnik · Angewandte Informatik - Anwendungsfach Elektrotechnik · Siegen, Deutschland · 1,5

Aug. 2001 - Juli 2003

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

Erstellt
Stand
Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen

Frequently asked questions

Sie haben Fragen? Hier finden Sie weitere Informationen.

Wo ist Viktor ansässig?

Viktor ist in Elkenroth, Deutschland ansässig und kann in On-Site-, Hybrid- und Remote-Arbeitsmodellen arbeiten.

Welche Sprachen spricht Viktor?

Viktor spricht folgende Sprachen: Deutsch (Muttersprache), Englisch (Verhandlungssicher).

Wie viele Jahre Erfahrung hat Viktor?

Viktor hat mindestens 18 Jahre Erfahrung. In dieser Zeit hat Viktor in mindestens 4 verschiedenen Rollen und für 5 verschiedene Firmen gearbeitet. Die durchschnittliche Dauer der einzelnen Projekte beträgt 2 Jahre und 4 Monate. Beachten Sie, dass Viktor möglicherweise nicht alle Erfahrungen geteilt hat und tatsächlich mehr Erfahrung hat.

Für welche Rollen wäre Viktor am besten geeignet?

Basierend auf der jüngsten Erfahrung wäre Viktor gut geeignet für Rollen wie: Freiberuflicher Softwareentwickler, Softwareentwickler, Diplomant.

Was ist das neueste Projekt von Viktor?

Die neueste Position von Viktor ist Freiberuflicher Softwareentwickler bei Thomas Magnete GmbH.

Für welche Unternehmen hat Viktor in den letzten Jahren gearbeitet?

In den letzten Jahren hat Viktor für Thomas Magnete GmbH, Miele & Cie. KG und Roth + Weber GmbH gearbeitet.

In welchen Industrien hat Viktor die meiste Erfahrung?

Viktor hat die meiste Erfahrung in Industrien wie Fertigung, Automotive und Professionelle Dienstleistungen. Viktor hat auch etwas Erfahrung in Luft- und Raumfahrt und Verteidigung.

In welchen Bereichen hat Viktor die meiste Erfahrung?

Viktor hat die meiste Erfahrung in Bereichen wie Produktentwicklung, Informationstechnologie und Qualitätssicherung. Viktor hat auch etwas Erfahrung in Buchhaltung und Forschung und Entwicklung.

In welchen Industrien hat Viktor kürzlich gearbeitet?

Viktor hat kürzlich in Industrien wie Fertigung und Automotive gearbeitet.

In welchen Bereichen hat Viktor kürzlich gearbeitet?

Viktor hat kürzlich in Bereichen wie Informationstechnologie, Produktentwicklung und Qualitätssicherung gearbeitet.

Was ist die Ausbildung von Viktor?

Viktor hat einen Master in Angewandte Informatik - Anwendungsfach Elektrotechnik from Universität Siegen.

Ist Viktor zertifiziert?

Viktor hat 10 Zertifikate. Darunter sind: Polarion-Grundlagentraining, Willert UML Aufbau-Training und ISTQB Certified Tester Foundation Level.

Wie ist die Verfügbarkeit von Viktor?

Viktor ist sofort in Teilzeit verfügbar für passende Projekte.

Wie hoch ist der Stundensatz von Viktor?

Der Stundensatz von Viktor hängt von den spezifischen Projektanforderungen ab. Bitte verwenden Sie die Meet-Schaltfläche im Profil, um ein Meeting zu planen und die Details zu besprechen.

Wie kann man Viktor beauftragen?

Um Viktor zu beauftragen, klicken Sie auf die Meet-Schaltfläche im Profil, um ein Meeting anzufragen und Ihre Projektanforderungen zu besprechen.

Durchschnittlicher Tagessatz für ähnliche Positionen

Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.

1000
750
500
250
⌀ Markt: 810-970 €
Die angegebenen Tagessätze entsprechen der typischen Marktspanne für Freiberufler in dieser Position, basierend auf aktuellen Projekten auf unserer Plattform.
Die tatsächlichen Tagessätze können je nach Dienstalter, Erfahrung, Fachkenntnissen, Projektkomplexität und Auftragsdauer variieren.