Hendrik Wagner
Software Test and Maintenance Support
Experience
Software Test and Maintenance Support
Anton Paar ProveTec GmbH
- Adding and creating test specifications
- Conducting regression tests
- Conducting release tests
- Analyzing Jira tickets
- Identifying bugs in the software and fixing them using C#
Test Environment Developer
Miethke GmbH & Co. KG
- Designing and implementing a test environment for automated system and integration tests in C and Python
- Automating the creation of report files (text, PDF, XML)
- Documentation
Embedded Software Engineer
Phoenix Contact
- Creating software specifications
- Analyzing and documenting existing software
- Documenting existing CANopen FD messages
- Designing the software adaptation concept
- Implementation and testing
Software Maintenance and Feature Implementation Support
Vossloh Locomotives GmbH
- Handling change requests (design, implementation, developer testing)
- Maintaining specification and architecture documentation
- Designing and implementing automated tests
- Document and code reviews
Embedded Software Consultant
Mitel Deutschland GmbH
- Analyzing and fixing known errors in C and C++
- Performing manual tests
- Code reviews
- Integrating a new battery charger controller (I²C communication, type detection)
- Integrating QR code functionality
Embedded Test Automation Consultant
OLYMPUS Winter & Ibe GmbH
- Analyze and fix bugs in C code
- Perform tests and optimize in Perl
- Verify documents and software
- Document and code reviews
Embedded Software Developer
Peucon GmbH
- Implementing a CAN flash loader for an e-bike control unit in C
- Creating specifications and documentation
- Code reviews
Test Team Consultant
Bombardier Transportation GmbH
- Creating and adapting automated tests for various subsystems
- Revising the concept for evaluation and validation of GPS position data
- Developing proprietary tools with Python
- Document and code reviews
Embedded Self-Test Developer
LJU Automatisierungstechnik GmbH
- Creating the test concept and specifications for embedded system self-test
- Implementing in C and commissioning
- Developing PC software for visualization with Qt
- Documentation
BMS Software Consultant
embeddeers GmbH
- Debugging and implementing in C for a battery management system
- Creating specifications and documentation
- Coordinating a test team
- Code reviews
Requirements and Test Engineer
DEUTA-WERKE GmbH
- Preparing system requirements and writing the software specification
- Creating test specifications and automated tests
- Supporting process implementation
- Developing tools in VBA and VB.NET
- Document and code reviews
VBA Macro Developer
Chartwerk Präsentationen GbR
- Designing and implementing VBA macros for project and staff planning
VBA Macro Developer
MOM
- Designing and implementing VBA macros to simplify invoice creation
C++ Feature Developer
Aidoo Software GmbH
- Designing and implementing a chart module using Cairo
- Implementing a Qt DLL to display geo-position data in Google Maps
- Extending existing modules
- Integrating the Windata banking module
C# Application Developer
casenio AG
- Research on Z-Wave and Open Z-Wave
- Analysis and prototype implementation in C
- Evaluation of the open-source concept
IEC 61131-3 Software Developer
ALSTOM Transport Deutschland GmbH
- Development of TCMS software (signal lighting, tank, brake, diagnostics)
- Analysis, optimization and testing of existing software components
- Commissioning and tests on simulator and vehicle
- Document and code reviews
IEC 61131-3 Software Developer
Bombardier Transportation GmbH
- Development of rail vehicle software (drive, climate control, doors, HMI)
- Commissioning and tests on simulator and vehicle
- White-box tests and debugging
- Optimization of Excel macros for process automation
Embedded Test Module Developer
3M Deutschland GmbH
- Analysis and optimization of existing C/Assembly components
- Design and implementation of new functions
- Black-box and white-box tests
Embedded Software Engineer
Conergy AG
- Refactoring and optimization of C/C++ software with object-oriented structures
- Specification, design and implementation of new modules
- Document and code reviews
PLC Software Developer
H. Euen Schweisstechnik GmbH
- Development according to IEC 61131-3 (ST, SFC, IL) for automated carriers and welding machines
- Clarification of requirements and sensor consulting
- Design, implementation and commissioning
Audio Device Software Engineer
X-Spex GmbH
- Optimized C code and assembly for code size and performance
- Designed and implemented new features
- Commissioning and code reviews
Embedded Software Engineer
Peucon GmbH
- Developed 8051-based embedded modules (wireless priority, Bluetooth-GPS)
- Handled software concept, design, implementation, and testing
- Performed documentation and code reviews
Software Concept Developer
Enginion AG
- Defined the software development process
- Designed and implemented the CHP control unit software in C and UML
- Commissioning and reviews
Embedded Software Developer
Motorola GmbH
- Integrated new hardware and extended the software system in C
- Performed fault analysis and debugging
- Led a process optimization team
Embedded Software Developer
IAV GmbH
- Developed C and assembly code for the ASG control unit
- System design and interface specification
- Conducted code reviews
Hardware Tool Developer
Peucon GmbH
- Design of PLD logic circuits and digital circuits
- PCB layouts and hardware-related software on DOS/Windows
Industries Experience
See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.
Experienced in Manufacturing (17.5 years), Telecommunication (5.5 years), Energy (4 years), Information Technology (3 years), Automotive (3 years), and Healthcare (0.5 years).
Business Areas Experience
The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.
Experienced in Product Development (24 years), Information Technology (17 years), Quality Assurance (13 years), Operations (2.5 years), and Research and Development (0.5 years).
Summary
Ever since school I've been passionate about electronics and computers. So it was only logical to combine them and, for example, control a model railway or stereo system with a computer. This was followed by a computer science degree, a correspondingly hardware-related diploma thesis, and starting my career in research and development. I still enjoy working close to the hardware, even with a soldering iron and assembler if needed. But I also like developing desktop software whose "world" ends at the keyboard and monitor. I find implementing new software just as exciting as optimizing existing programs.
Skills
Industries / Specialty Areas
- Automotive
- Home Automation
- Charging Infrastructure
- Office Automation In The Ms Office Environment
- Mechanical Engineering
- Medical Technology
- Mobile Applications
- Laboratory Instruments And Process Measurement Systems
- Automation Technology
- Rail Vehicles
- Image Processing
- Telecommunications
- Gaming
- Office Software
- Consumer Electronics
- Renewable Energy
- Electric Mobility
Knowledge, Skills And Tools – Experience
- Embedded Systems, Soc (More Than 35 Years)
- Resource-efficient Implementation And Optimization Of Software
- Office Automation With Ms Office And Vba (More Than 15 Years)
- Development Of Electronic Circuits (Around 15 Years)
- Refactoring
Programming Languages Etc.
- C (More Than 30 Years Of Programming Experience)
- Vba (More Than 20 Years Of Programming Experience)
- Vb.net
- Programming Languages According To Iec 61131-3
- C++ (More Than 15 Years Of Programming Experience)
- Ahk
- C#
- Pascal (Around 10 Years)
- Python (Around 5 Years)
- Java
- Perl
- Various Basic Dialects And Others
- Assembler For Microprocessors And Controllers From Infineon, Intel, Motorola, Microchip, Atmel, Arm
- Html
- Css
- Javascript
- Netweaver ’04
- Abap
Operating Systems
- Windows (Pc)
- Unix (Pc)
- Linux (Pc)
- Various Embedded Linux Distributions (Yocto)
- Psos
- Keil Rtx-tiny
- Ecos
- Vxworks
- Other Os/rtos
- Bare Metal
- Android (Mobile)
Project Management And Methodologies
- Agile Project Management (Scrum)
- Classic Project Management
- V-model In Various Implementations
Ci/cd Tools
- Jenkins
- Teamcity
Version Control, Configuration Management
- Rational Clearcase
- Harvest
- Cvs
- Git
- Git Ahead
- Gitlab
- Git Extensions
- Fork
- Svn
- Dimensions
- Ms Visual Sourcesafe
- Surround Scm
Development Environments (Pc, Embedded) And Libraries
- Stm32cubeide
- St-link/v2
- Eclipse
- Arm Developer Suite
- Borland C++ Builder
- Google Maps Api V3
- Qt 5.5.0
- Cairo Graphics Library
- Ms Visual Studio
- Winidea Debugger
- Ms Visual Studio Code
- Wind River Workbench 4
- Keil Pk51
- Gnu Cc Or Gcc
- Microchip Mpasm/mpsim
- Pycharm
- Codewarrior
- Unity3d Development Environment
- Green Hills Vision Ice For Powerpc
- Iar Embedded Workbench For Atmel Avr
Programming Systems For Iec 61131-3
- Mitrac Cc (Mtpe, Mwt)
- Grips Cp
- Concept 2.6
- Selectron Cap 1131
Testing
- Robot Framework
- C# Test Suite
- Nunit 2.6.4
Layout, Circuit Design, Programmable Logic
- Eagle
- Pspice
- Cupl
- Vhdl
- Palasm
Bug Tracking
- Mantis
- Bugzilla
- Rational Clearquest
- Jira
Virtualization
- Cygwin
- Innotek Virtualbox / Oracle Vm Virtualbox
Databases
- Mysql
- Sqlite
UML
- Enterprise Architect Version 7.5
- Rational Rhapsody
- Rational Rose (Basics)
- Plantuml (For Documentation)
Measuring, Calibrating, Configuring, Diagnostics
- Peak Pcan Explorer
- Peak Pcanview
- Pcan-usb Fd
- Canopeneditor/eds-editor V4-1
- Canalyzer
- Canape
- Canoe
- Etas-inca
- Metronix Servocommander
Protocol Stacks And Communication Standards
- Can
- Canopen
- Canopen Fd
- Opc-ua
- Xbox 360 Wireless Protocol
- Tetra
- Z-wave
- Tcp/ip
- Snmp
- Tl1
- I²c
- Spi
- Rs-232
- Onewire
- Dect
Hardware
- Microprocessors And Controllers From Stmicroelectronics, Motorola, Intel, Microchip, Atmel, Infineon, Arm And Others
- Pc System Knowledge
- Raspberry Pi
- Plcs From Epis And Schneider Electric
- Various Beckhoff Modules
- Metronix Servo Controllers (Ars 2xxx Family)
- Nord Frequency Inverters (Sk 5xx Family)
Office, Project Management, Requirements Management, Documentation
- Ms Office
- Openoffice / Libreoffice
- Visio
- Ms Project
- Redmine
- Doxygen
- Doors
Languages
Education
Technical University of Applied Sciences Berlin
Diploma in Industrial Engineering (FH), Marketing · Industrial Engineering · Berlin, Germany
Technical University of Berlin
Diploma in Computer Science, computer design and architecture · Computer Science · Berlin, Germany
Certifications & licenses
Amateur radio license Class B
Development Consultant SAP NetWeaver `04 – Application Development Focus ABAP
Driver's license Class 1 and 3
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Hendrik based?
What languages does Hendrik speak?
How many years of experience does Hendrik have?
What roles would Hendrik be best suited for?
What is Hendrik's latest experience?
What companies has Hendrik worked for in recent years?
Which industries is Hendrik most experienced in?
Which business areas is Hendrik most experienced in?
Which industries has Hendrik worked in recently?
Which business areas has Hendrik worked in recently?
What is Hendrik's education?
Does Hendrik have any certificates?
What is the availability of Hendrik?
What is the rate of Hendrik?
How to hire Hendrik?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Software Test and Maintenance Support
Nearby freelancers
Professionals working in or nearby Berlin, Germany