Viktor H.

Freelance Software Developer

Elkenroth, Germany

Experience

Dec 2022 - Oct 2023
11 months
Lorem ipsum dolor sit amet

Thomas Magnete GmbH

  • Expanded software architecture in Rhapsody

  • Implemented valve control as a state machine in Rhapsody

  • Implemented a LIN stack for communication with the PLIN LDF test environment

  • Integrated & commissioned the built-in bootstrap loader

  • Hardware:**

  • MCU: Infineon TLE9867

  • Tools:**

  • IDE: Keil µVision5

  • Project management: GitLab

  • Architecture: Rhapsody Architect

  • CAN Adapter: PEAK PLIN-USB

Dec 2022 - Oct 2023
11 months
Herdorf, Germany

Freelance Software Developer

Thomas Magnete GmbH

Sep 2022 - Jun 2024
1 year 10 months
Lorem ipsum dolor sit amet

Miele & Cie. KG

  • Created software architecture in Cameo

  • Implemented new software components in C for basic remote control functions

  • Implemented new software components in C for Bluetooth data transmission

  • Integrated an external Bluetooth communication module and tested data transfer

  • Monitored software quality with SonarQube

  • Hardware:**

  • MCU: TI CC2651R3SIPA

  • Tools:**

  • IDE: Code Composer Studio

  • Project management: GitLab

  • Architecture: Cameo Systems Modeler

  • Static code analysis: SonarQube

Mar 2021 - Jun 2024
3 years 4 months
Lorem ipsum dolor sit amet

Miele & Cie. KG

  • Created software architecture in Cameo

  • Integrated platform software components, including a runtime environment with the EmbOS operating system

  • Integrated & tested an external communication module with Wi-Fi & Bluetooth functionality

  • Implemented new software components in C++ for vacuum cleaner control

  • Implemented new software components in C++ for cloud connectivity

  • Monitored software quality with SonarQube

  • Hardware:**

  • MCU: STM32L496 / STM32U575

  • Tools:**

  • IDE: Visual Studio

  • Project management: GitLab

  • Architecture: Cameo Systems Modeler

  • Static code analysis: SonarQube

Mar 2021 - Jun 2024
3 years 4 months
Gütersloh, Germany

Freelance Software Developer

Miele & Cie. KG

Oct 2020 - May 2022
1 year 8 months
Lorem ipsum dolor sit amet

Roth + Weber GmbH

  • Implementation of new software components for the color printer system in C

  • Implementation of a unit test environment based on CMake & GoogleTest

  • Integration of the tests into GitLab CI

  • Hardware:**

  • MCU: NXP LPC178x

  • Tools:**

  • IDE: LPCXpresso IDE

  • Project management: GitLab

  • Test framework: GoogleTest

Oct 2020 - May 2022
1 year 8 months
Niederdreisbach, Germany

Freelance Software Developer

Roth + Weber GmbH

Jan 2020 - Oct 2020
10 months
Lorem ipsum dolor sit amet

Rohde & Schwarz SIT GmbH

  • Specification of test cases at the 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

  • Hardware:**

  • MCU: NXP i.MX8 ARM

  • OS: Embedded Linux

  • Tools:**

  • IDE: Eclipse

  • Project management: GitLab & Jira

  • Test framework: Python Unittest

  • Test report: LaTeX

Jan 2020 - Oct 2020
10 months
Stuttgart, Germany

Freelance Software Developer

Rohde & Schwarz SIT GmbH

Jul 2018 - Dec 2019
1 year 6 months
Lorem ipsum dolor sit amet

Thomas Magnete GmbH

  • Consideration of functional safety according to ISO26262

  • Definition of requirements and test specifications

  • Adaptation of existing MCAL modules

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

  • Hardware:**

  • MCU: Microchip dsPIC33CH128MP505

  • Driver: TI DRV8703

  • Tools:**

  • 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

  • Vector VN1610

Feb 2017 - Apr 2017
3 months
Lorem ipsum dolor sit amet

Thomas Magnete GmbH

  • Creation of the software architecture

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

  • Implementation of an SPI module to access 5 connected MAX14830 ICs

  • Hardware:**

  • MCU: Atmel ATxmega32E5

  • Peripherals: Maxim MAX14830

  • Tools:**

  • IDE: Atmel Studio + Atmel-ICE

Aug 2016 - Dec 2019
3 years 5 months
Herdorf, Germany

Software Engineer

Thomas Magnete GmbH

Aug 2016 - Jun 2018
1 year 11 months
Lorem ipsum dolor sit amet

Thomas Magnete GmbH

  • Analysis of formatting and used identifiers according to naming conventions

  • Static code analysis and MISRA-C:2012

  • Automated execution of unit tests

  • Generation of project documentation

  • Compilation of embedded software

  • Execution on a build server & developer PC

  • Tools:**

  • Formatting: LLVM Clang

  • Static code analysis: PC-Lint & CppCheck

  • Unit tests: VectorCAST

  • Project documentation: Doxygen

  • Standard compiler: MinGW

  • Build environment: Jenkins

Aug 2016 - Jun 2018
1 year 11 months
Lorem ipsum dolor sit amet

Thomas Magnete GmbH

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

  • Definition of requirements and test specifications

  • Creation of software architecture

  • Implementation of a BLDC motor control with current regulation and speed control

  • Implementation of a single-shunt current reconstruction for current regulation

  • Implementation of an SPI module to access an external EEPROM and the motor driver

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

  • Implementation of safety functions

  • Hardware:**

  • MCU: Microchip dsPIC33EV128GM004

  • Driver: TI DRV8305

  • Tools:**

  • IDE: MPLAB X + PICkit 3

  • Unit tests: VectorCAST

  • LIN adapter: PEAK PCAN-USB Pro FD

Jan 2015 - Dec 2015
1 year
Lorem ipsum dolor sit amet

Roth + Weber GmbH

  • Creation of software architecture

  • Implementation of a USB communication module

  • Integration of existing software modules for CAN, I²C, UART & 1Wire communication

  • Extension of an existing bootloader to support USB communication

  • Integration of the stepper motor control

  • Implementation of the folding sequence control

  • Hardware:**

  • MCU: Renesas RX600

  • Tools:**

  • IDE: Renesas e²Studio + J-Link

Jan 2014 - Dec 2014
1 year
Lorem ipsum dolor sit amet

Roth + Weber GmbH

  • Implementation of a layer calculator for longitudinal and cross folding with visualization
  • Implementation of a calculator that computes and visualizes the duration of the folding procedure for different parameters (e.g. speed, acceleration).
Jan 2013 - Dec 2013
1 year
Lorem ipsum dolor sit amet

Roth + Weber GmbH

  • Development of the new software architecture

  • Modularization of existing, reusable software components

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

  • Integration of the existing bootloader

  • Implementation of a stepper motor control

  • Integration and optimization of the printing workflow control

  • Hardware:**

  • MCU: Renesas RX600

  • Tools:**

  • IDE: Renesas e²Studio + J-Link

Jan 2013 - Dec 2013
1 year
Lorem ipsum dolor sit amet

Roth + Weber GmbH

  • Extension of the software for new machine types
Jan 2013 - Dec 2013
1 year
Lorem ipsum dolor sit amet

Roth + Weber GmbH

  • Adaptation of the embedded software to the new hardware platform

  • Extension of the USB driver for communication with the adapted embedded software

  • Hardware:**

  • MCU: Cypress EZ-USB FX3

Jan 2012 - Dec 2012
1 year
Lorem ipsum dolor sit amet

Roth + Weber GmbH

  • Implementation of an interface for data transfer with the ERP system
  • Implementation of a trial license functionality
Jan 2011 - Dec 2011
1 year
Lorem ipsum dolor sit amet

Roth + Weber GmbH

  • Development of the software architecture

  • Implementation of a CAN stack with ISO-TP communication

  • Implementation of a bootloader with a CAN interface

  • Implementation of the scan process control

  • Hardware:**

  • MCU: Renesas M16C

Feb 2010 - Jul 2016
6 years 6 months
Niederdreisbach, Germany

Software Developer

Roth + Weber GmbH

Jan 2010 - Dec 2010
1 year
Lorem ipsum dolor sit amet

Roth + Weber GmbH

  • Adaptation of LibUSB for USB communication

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

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

  • Hardware:**

  • MCU: Cypress EZ-USB FX2

  • Tools:**

  • Compiler: MinGw

Jan 2010 - Dec 2010
1 year
Lorem ipsum dolor sit amet

Roth + Weber GmbH

  • Implementation of user management
  • Implementation of parameter management
  • Implementation of a firmware update function
  • Implementation of XMLRPC-based communication with the scanner systems
Jan 2010 - Dec 2010
1 year
Lorem ipsum dolor sit amet

Roth + Weber GmbH

  • Implementation of an endless folding procedure

  • Bug fixing

  • Hardware:**

  • MCU: Philips 80C592

Sep 2009 - Nov 2009
3 months
Germany

Diploma Candidate

Renesas Technology Europe GmbH

Jan 2006 - Jan 2010
4 years 1 month
Niederdreisbach, Germany

Working Student

Roth + Weber GmbH

Languages

German
Native
English
Advanced

Education

Sep 2004 - Jan 2010

University of Siegen

Thesis: Bulk transfer and firmware update over PLC networks · Applied Computer Science - Electrical Engineering focus · Siegen, Germany · 1.5

Aug 2001 - Jul 2003

Vocational School Betzdorf/Kirchen

Higher vocational school for computer science, focus on technical computer science and automation technology · Kirchen (Sieg), Germany

Certifications & licenses

Willert UML Follow-Up Training

ISTQB Certified Tester Foundation Level

Jira Basic Training

Vector UDS Diagnosis & Candela Studio

Willert UML Start-Up Training

VectorCAST C/C++ QuickStart Trainig

Polarion Basic Training

Functional Safety ISO26262 - System, Hardware & Software

Xilinx Professional VHDL

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions