Skip to main content
Top expert badge
Recommended expert
Profile header background

Viktor H.-Freelance Software Developer

Viktor H.
Profile header overlay
Elkenroth, Germany

Check rate

Experience

Dec 2022 - Oct 2023
Herdorf, Germany

Freelance Software Developer

Thomas Magnete GmbH

Position summary
Freelance Software Developer at Thomas Magnete GmbH
Industries
Automotive
Manufacturing
Business areas
Information Technology
Product Development
  • Development of embedded software for a valve prototype with LIN interface.
  • Extension of the software architecture in Rhapsody.
  • Implementation of the valve control as a state machine in Rhapsody.
  • Implementation of a LIN stack for communication with the PLIN-LDF test environment.
  • Integration & commissioning of the built-in bootstrap loader.
  • MCU: Infineon TLE9867.
  • IDE: Keil µVision5.
  • Project management: GitLab.
  • Architecture: Rhapsody Architect.
  • CAN adapter: PEAK PLIN-USB.
Mar 2021 - Jun 2024
Gütersloh, Germany

Freelance Software Developer

Miele & Cie. KG

Position summary
Freelance Software Developer at Miele & Cie. KG
Industries
Manufacturing
Business areas
Information Technology
Product Development
Quality Assurance
  • Development of embedded software for a Bluetooth remote control for operating a vacuum cleaner.

  • Creation of the software architecture in Cameo.

  • Implementation of new software components in C for the basic functions of the remote control.

  • Implementation of new software components in C for Bluetooth data transmission.

  • Connection to an external Bluetooth communication module and testing of the data transmission.

  • Monitoring of software quality with SonarQube.

  • MCU: TI CC2651R3SIPA.

  • IDE: Code Composer Studio.

  • Project management: GitLab.

  • Architecture: Cameo Systems Modeler.

  • Static code analysis: SonarQube.

  • Development of embedded software for a vacuum cleaner with cloud connectivity & app control.

  • Creation of the software architecture in Cameo.

  • Integration of platform software components, including a runtime environment with the EmbOS operating system.

  • Integration & testing of an external communication module with WLAN & Bluetooth functionality.

  • Implementation of new software components in C++ for vacuum cleaner control.

  • Implementation of new software components in C++ for cloud connectivity.

  • Monitoring of software quality with SonarQube.

  • MCU: STM32L496 / STM32U575.

  • IDE: Visual Studio.

  • Project management: GitLab.

  • Architecture: Cameo Systems Modeler.

  • Static code analysis: SonarQube.

Oct 2020 - May 2022
Niederdreisbach, Germany

Freelance Software Developer

Roth + Weber GmbH

Position summary
Freelance Software Developer at Roth + Weber GmbH
Industries
Manufacturing
Business areas
Information Technology
Product Development
Quality Assurance
  • Development of embedded software for a color printing system and introduction of a unit test environment for the Windows development environment and CI build environment.
  • Implementation of new software components for the color printing system in C.
  • Implementation of a unit test environment based on CMake & GoogleTest.
  • Integration of the tests into GitLab CI.
  • MCU: NXP LPC178x.
  • IDE: LPCXpresso IDE.
  • Project management: GitLab.
  • Test framework: GoogleTest.
Jan 2020 - Oct 2020
Stuttgart, Germany

Freelance Software Developer

Rohde & Schwarz SIT GmbH

Position summary
Freelance Software Developer at Rohde & Schwarz SIT GmbH
Industries
Aerospace and Defense
Business areas
Information Technology
Product Development
Quality Assurance
  • Testing of embedded cryptographic module software for a radio device at integration level and further development of the existing test environment.
  • Specification of test cases at 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.
  • MCU: NXP i.MX8 ARM.
  • OS: Embedded Linux.
  • IDE: Eclipse.
  • Project management: GitLab & Jira.
  • Test framework: Python-Unittest.
  • Test report: Latex.
Aug 2016 - Dec 2019
Herdorf, Germany

Software Developer

Thomas Magnete GmbH

Position summary
Software Developer at Thomas Magnete GmbH
Industries
Automotive
Business areas
Product Development
Quality Assurance
  • Development of embedded software with CAN interface for controlling a stepper motor.

  • Consideration of functional safety according to ISO26262.

  • Definition of requirements and test specifications.

  • Adaptation of existing MCAL modules.

  • Implementation of 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.

  • MCU: Microchip dsPIC33CH128MP505.

  • Driver: TI DRV8703.

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

  • CAN adapter: Vector VN1610.

  • Development of embedded software for a UART multiplexer system.

  • Creation of the software architecture.

  • Implementation of a UART module for communication with a PLC controller.

  • Implementation of an SPI module for accessing 5 connected MAX14830 ICs.

  • MCU: Atmel ATxmega32E5.

  • Peripherals: Maxim MAX14830.

  • IDE: Atmel Studio + Atmel-ICE.

  • Development of a universal build toolchain for embedded software projects in Python.

  • Analysis of formatting and identifiers used with regard to naming conventions.

  • Static code analysis and MISRA-C:2012.

  • Automated execution of unit tests.

  • Generation of project documentation.

  • Compilation of embedded software.

  • Executable on a build server & developer PC.

  • Formatting: LLVM Clang.

  • Static code analysis: PC-Lint & CppCheck.

  • Unit tests: VectorCAST.

  • Project documentation: Doxygen.

  • Standard compiler: MinGW.

  • Build environment: Jenkins.

  • Development of embedded software in MISRA-C:2012 with LIN interface for controlling a BLDC motor. Additional development for system testing: a Python test environment for the embedded system with additional UART communication for event logging and, among other things, fault injection tests.

  • Consideration of functional safety according to ISO26262 at system and software level.

  • Definition of requirements and test specifications.

  • Creation of the software architecture.

  • Implementation of BLDC motor control with current control and speed control.

  • Implementation of single-shunt current reconstruction for current control.

  • Implementation of an SPI module for accessing an external EEPROM and the motor driver.

  • Implementation of a LIN stack for communication with the Python test environment.

  • Implementation of safety functions.

  • MCU: Microchip dsPIC33EV128GM004.

  • Driver: TI DRV8305.

  • IDE: MPLAB X + PICkit 3.

  • Unit tests: VectorCAST.

  • LIN adapter: PEAK PCAN-USB Pro FD.

Feb 2010 - Jul 2016
Niederdreisbach, Germany

Software Developer

Roth + Weber GmbH

Position summary
Software Developer at Roth + Weber GmbH
Industries
Manufacturing
Business areas
Information Technology
Product Development
  • Developed embedded software for a folding machine system.

  • Created the software architecture.

  • Implemented a USB communication module.

  • Integrated existing software modules for CAN, I²C, UART & 1-Wire communication.

  • Extended an existing bootloader to support USB communication.

  • Integrated stepper motor control.

  • Implemented the folding process control.

  • MCU: Renesas RX600.

  • IDE: Renesas e²Studio + J-Link.

  • Developed folding machine simulation software with a user interface in Java.

  • Implemented a layer calculator for longitudinal and cross folding with visualization.

  • Implemented a calculator that calculates and visualizes the duration of the folding process for various parameters (including speed and acceleration).

  • Ported the embedded software of a printer system to a new hardware platform, refactored the software architecture and developed new software modules.

  • Developed the new software architecture.

  • Modularized existing, reusable software components.

  • Implemented new software modules for CAN, I²C, UART & 1-Wire communication.

  • Integrated the existing bootloader.

  • Implemented stepper motor control.

  • Integrated and optimized the printing process control.

  • MCU: Renesas RX600.

  • IDE: Renesas e²Studio + J-Link.

  • Enhanced software for generating nameplates for different machine types in Java.

  • Extended the software for new machine types.

  • Enhanced an existing scanner system, including porting the embedded software and adapting the Windows USB driver.

  • Adapted the embedded software to the new hardware platform.

  • Extended the USB driver to communicate with the adapted embedded software.

  • MCU: Cypress EZ-USB FX3.

  • Developed client-server-based license management software in Python for various machine types.

  • Implemented an interface for data transfer with the ERP system.

  • Implemented trial license functionality.

  • Developed embedded software for a new scanner system.

  • Developed the software architecture.

  • Implemented a CAN stack with ISO-TP communication.

  • Implemented a bootloader with a CAN interface.

  • Implemented the scanning process control.

  • MCU: Renesas M16C.

  • Developed a user-mode driver for communication between a scanner system and a Windows PC via USB2.

  • Adapted LibUSB for USB communication.

  • Implemented performance-critical software components as a DLL in C.

  • Implemented a socket-based communication service in Python with an XMLRPC interface, providing access to the driver DLL via ctypes.

  • MCU: Cypress EZ-USB FX2.

  • Compiler: MinGw.

  • Developed a Java application with a user interface for configuring and managing a scanner system.

  • Implemented user management.

  • Implemented parameter management.

  • Implemented a firmware update function.

  • Implemented XMLRPC-based communication with the scanner system.

  • Maintained and enhanced embedded software for a folding machine system.

  • Implemented a continuous folding process.

  • Bug fixing.

  • MCU: Philips 80C592.

Sep 2009 - Nov 2009

Diploma Student

Renesas Technology Europe GmbH

Position summary
Diploma Student at Renesas Technology Europe GmbH
Industries
Manufacturing
Business areas
Research and Development
Jan 2006 - Jan 2010
Niederdreisbach, Germany

Working Student

Roth + Weber GmbH

Position summary
Working Student at Roth + Weber GmbH
Industries
Professional Services
Business areas
Accounting

Industry experience

See where this freelancer has spent most of their professional time.

Experienced in Manufacturing, Automotive, Professional Services, and Aerospace and Defense.

Manufacturing
Automotive
Professional Services
Aerospace and Defense
Profile match chart

Business area experience

See which departments and functions this freelancer has contributed to most.

Experienced in Product Development, Information Technology, Quality Assurance, and Accounting.

Product Development
Information Technology
Quality Assurance
Accounting
Profile match chart

Skills

  • Programming Languages: C, Misra-C:2012, C++, Python, Java, C#
  • Microcontrollers: Microchip, Renesas, Nxp, Stm, Ti, Arm-Based Controllers
  • Bus Systems: Can, Lin, Usb, Ethernet, Uart, Spi, I²C, 1-Wire
  • Platforms: Embedded Systems, Machine Control, Windows, Linux
  • Testing: Sonarqube, Vectorcast, Pc-Lint, Cppcheck, Python-Unittest, Googletest
  • Architecture: Rhapsody, Cameo
  • Version Control: Git, Svn
  • Management: Jira, Polarion
  • Ci: Gitlab, Cmake, Conda
  • Documentation: Doxygen, Mkdocs, Latex
  • Office: Ms Office, Libreoffice

Languages

German
Native
English
Advanced

Education

Sep 2004 - Jan 2010

University of Siegen

Diploma, Applied Computer Science - Specialization in Electrical Engineering · Applied Computer Science - Specialization in Electrical Engineering · Siegen, Germany · 1,5

Aug 2001 - Jul 2003

Betzdorf/Kirchen Vocational School

Advanced Vocational School for Computer Science, Specialization in Technical Computer Science and Automation Technology · Computer Science · Betzdorf, Germany

Certifications & licenses

Polarion Basic Training

Willert UML Follow-Up Training

Jira Basic Training

Vector UDS Diagnose & Candela Studio

Willert UML Start-Up Training

VectorCAST C/C++ QuickStart Trainig

Xilinx Professional VHDL

Ü2-Sicherheitsüberprüfung

Statistics

Experience

Total positions 8
Experience in Manufacturing 10.5 y
Avg length 2 y 7 m
Longest experience 6 y 5 m

Global experience

Countries worked in 1 (Germany)
Primary country Germany

Expertise

Recent roles Freelance Software Developer, Software Developer, Diploma Student
Main industries Manufacturing, Automotive, Professional Services
Main business areas Product Development, Information Technology, Quality Assurance

Qualifications

Highest degree Master
Certifications earned 10

Profile

Member since
Last update
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Have questions? Find more information here.

Viktor is based in Elkenroth, Germany and can operate in on-site, hybrid, and remote work models.

Viktor speaks the following languages: German (Native), English (Advanced).

Viktor has at least 18 years of experience. During this time, Viktor has worked in at least 4 different roles and for 5 different companies. The average length of individual experience is 2 years and 4 months. Note that Viktor may not have shared all experience and actually has more experience.

Based on recent experience, Viktor would be well-suited for roles such as: Freelance Software Developer, Software Developer, Diploma Student.

Viktor's most recent position is Freelance Software Developer at Thomas Magnete GmbH.

In recent years, Viktor has worked for Thomas Magnete GmbH, Miele & Cie. KG, and Roth + Weber GmbH.

Viktor is most experienced in industries like Manufacturing, Automotive, and Professional Services. Viktor also has some experience in Aerospace and Defense.

Viktor is most experienced in business areas like Product Development, Information Technology, and Quality Assurance. Viktor also has some experience in Accounting and Research and Development.

Viktor has recently worked in industries like Manufacturing and Automotive.

Viktor has recently worked in business areas like Information Technology, Product Development, and Quality Assurance.

Viktor holds a Master in Applied Computer Science - Specialization in Electrical Engineering from University of Siegen.

Viktor has 10 certificates. Among them, these include: Polarion Basic Training, Willert UML Follow-Up Training, and ISTQB Certified Tester Foundation Level.

The availability of Viktor needs to be confirmed.

Daily rate distribution

0% 25% 50% 75% 100%
10% of experts charge less than €720 per day.
10% of experts charge between €720 and €800 per day.
40% of experts charge between €800 and €880 per day.
10% of experts charge between €880 and €960 per day.
20% of experts charge between €960 and €1040 per day.
10% of experts charge €1120 or more per day.
<€720 €720-​800 €800-​880 €880-​960 €960-​1040 €1120+

The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Rate comparison chart
Daily rate avg. 855 €

The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.

1000
750
500
250
Rate comparison chart
Median rate 800 €

The median daily rate is the middle value of all daily rates — half of comparable freelancers charge less, half charge more. Unlike the average, it is barely affected by outliers.

Calculated based on our freelancers’ daily rates as of 16 Oct 2026. Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.