Volker (Alfred Gregor) Foitzik-Senior Software Engineer & Software Architect

Check rate
Experience
Technical Lead | Software Architect | Embedded Software Engineer
Hydac
- Development of safety-related embedded software for a mobile working machine on a Hydac TTC 2390 controller.
- Implementation in C with consideration of SIL 3 / ASIL D and MISRA-C:2025.
- Implementation of communication via CAN, CANopen, and J1939.
Standards, guidelines, and norms: ISO 26262, IEC 61508, MISRA-C:2025
Technologies: C99, Hydac TTC 2390, Infineon TriCore Aurix TC397, Hightec C/C++ Compiler, PC-lint Plus, CAN, CANopen, J1939, MISRA-C:2025
Software Engineer | Software Architect
Atlas Copco
Architecture rework of software components for a screw feeder
- Rework of existing software components using SOLID principles to improve maintainability, extensibility, and code quality.
- Modular software development in Structured Text (ST), including automated verification through unit testing and integration into a DevOps workflow.
- Use of CODESYS libraries, performance analysis via profiling, and version control with Git.
Standards, guidelines, and norms: IEC 61131-3
Technologies: Turck TBEN-L5-PLC-11, IEC 61131-3 Structured Text (ST), CODESYS, Unit Testing, Profiling, Git, Jira, SOLID, OOP, File Based Storage
Embedded Software Engineer | Software Architect | Functional Safety Engineer
Industry Mobile Working Machines
Development of a control system for mobile crushing and screening plants
- Development of control software for mobile crushing and screening plants on a Bosch Rexroth RC5-6/40 controller.
- Creation of the safety matrix together with the customer as well as derivation of the safety-related requirements according to EN ISO 12100 and EN ISO 13849.
- Determination of the required Performance Level (PL) and derivation of the SRP/CS (Safety-Related Parts of Control Systems).
Standards, guidelines, and norms: EN ISO 12100, EN ISO 13849, ISO 26262, ASPICE
Technologies: Bosch Rexroth RC5-6/40, C/C++, SISTEMA, CAN, CANopen, J1939, UDS
Software Engineer | Software Architect
Weiss Technik – Climate Technology
Development and architecture of a climate chamber control system for environmental simulation
- Concept and development of a modular system software for automated environmental simulations.
- Implementation of the architecture design and structuring of the control logic in Structured Text (ST).
- Integration and connection of Beckhoff I/O components via PROFINET.
- Use of Azure DevOps and Git for version control and support of the structured software development process.
Standards, guidelines, and norms: IEC 61131-3
Technologies: Grossenbacher CODESYS, Structured Text (ST), Beckhoff I/O, PROFINET, Azure DevOps, OOP, SOLID, Git
Software Engineer | Software Architect
ACO Sensortechnik
Development of a Windows-based configurator for sensor parameterization
- Creation of a combined requirements and specification document in close cooperation with the customer.
- Concept and development of a Windows-based configurator for sensor parameterization.
- Development of the communication interface via RS485, including implementation of the communication protocol.
- Implementation of the application with C# 10.0 and .NET Framework 4.7.2.
Technologies: C# 10.0, .NET Framework 4.7.2, WinForms, RS485, Git
Technical Lead | Software Architect | Requirements Engineer | Embedded Software Engineer
Liebherr Mischtechnik
Migration of a safety-related truck mixer control system from Codesys to an embedded C99 platform (Bosch Rexroth RC5-6/40)
- Analysis of the existing CODESYS architecture and software and transfer into a safety-related embedded C99 software architecture.
- Creation of the Software Requirements Analysis (SWE.1) and the Software Architectural Design (SWE.2) according to ASPICE, including HARA.
- Development of safety-related embedded software in C99 while considering MISRA-C according to SWE.3.
- Execution of static code analyses, unit tests, as well as integration and commissioning according to SWE.4 and SWE.6.
Standards, guidelines, and norms: ISO 26262, ASPICE, DIN EN 12609, IEC 61508, ISO 13849
Technologies: C99, Bosch Rexroth RC5-6/40, Helix QAC, Razorcat Tessy, Enterprise Architect, Git, CAN, CANopen, J1939, HARA, UDS, ODX
Software Engineer
Schmidt Kommunalfahrzeuge
Development of a safety-related control system for a front loader
- Development of the control software for the ifm CR711S safety controller in IEC 61131-3 Structured Text (ST).
- Development of the display application for the ifm CR1203 in IEC 61131-3 Structured Text (ST).
- Integration of various I/O modules as well as adjustment of the control logic and visualization.
- Development of the software while considering functional safety requirements and relevant development processes.
Standards, guidelines, and norms: ISO 26262, EN ISO 13849, IEC 61508, ASPICE V3.1, CANopen, J1939
Technologies: ifm CR711S, ifm CR1203, IEC 61131-3, Structured Text (ST), CODESYS
Software Engineer | Software Architect | Requirements Engineer
Liebherr Mischtechnik
Thermal management for a high-voltage battery management system (BMS)
- Technical coordination of subprojects and components.
- Planning and design of the E/E infrastructure.
- Implementation of the control software on the Bosch Rexroth RC28-14 Series 30.
- Development of a C#-based diagnostic tool for PC with WinForms.
Technologies: Bosch Rexroth RC28-14 Series 30, C#, WinForms, high-voltage battery management, E/E infrastructure, CAN, CANopen, J1939
Software Engineer | Integrator | Requirements Engineer
Kiesel Engineering
Design and development of load moment limiting (LMB) for excavators
- Design and development of a safety-related load moment limiting system (LMB) for excavators.
- Programming of the ifm CR711S safety controller.
- Integration and coupling of the display, the ifm IO module CR2052, and a WIKA linear encoder.
- Implementation of communication via CANopen.
Technologies: ifm CR711S, ifm IO module CR2052, WIKA linear encoder, CANopen, Functional Safety
Software Engineer
Liebherr Mischtechnik GmbH
Control of a truck mixer with electric drive
- Creation of the interface specification together with the project partner ZF Friedrichshafen AG for connecting the energy management system (EMS).
- Coupling of the ifm CR1080 (display) with the Bosch Rexroth RC28-14 Series 30 via CANopen.
- Implementation of the control and communication logic based on the created interface specification.
- Consideration of functional safety requirements according to DIN EN 12609, EN ISO 13849, and DIN EN 12100.
- Determination of the SRP/CS (Safety-Related Parts of Control Systems) for special functions according to EN ISO 13849.
Standards, guidelines, and norms: DIN EN 12609, EN ISO 13849, DIN EN 12100, ASPICE V3.1
Technologies: IEC 61131-3, Structured Text (ST), CODESYS, CANopen, Bosch Rexroth RC28-14 Series 30, ifm CR1080, C/C++, EMS
Software Engineer
Daimler AG – Truck Product Engineering – TP/EMV
Control of a mixer truck through an app in the Daimler cockpit system
- Specification of the interface between the app in the Daimler cockpit system and the control unit together with the project partners.
- Implementation of the app interface with C/C++ on the client side.
- Implementation of the interface in the Bosch Rexroth RC28-14 Series 30 with BODAS Design on the server side.
Technologies: C/C++, Bosch Rexroth RC28-14 Series 30, BODAS Design, Daimler cockpit system, client/server
Sub-project Manager | Software Engineer
Liebherr Mischtechnik GmbH
Development of Liebherr Weighing System Generation 4 (LWS4)
- Development of the software in C++ and C#.
- Integration and configuration of a CODESYS runtime system on an ARM embedded Linux platform.
- Creation of IO drivers together with the electronics engineer and connection to the VHDL design.
- Implementation of communication over Ethernet TCP/IP and UDP.
- Connection of Hilscher Profibus / Profinet modules.
- Preparation of the technical documentation for type approval by the Physikalisch-Technische Bundesanstalt (PTB) in accordance with DIN EN 45501 and MID Directive 2004/22/EC.
Standards, directives and norms: DIN EN 45501, MID Directive 2004/22/EC
Technologies: C++, C#, Embedded Linux, TCP/IP, UDP, Profibus, Profinet
Software Engineer
Liebherr Mischtechnik
Integration of a Kobold flow meter DUK into a Liebherr telematics system for mixer trucks
- Integration of the Kobold DUK-11G8HF390BY via a 4–20 mA current interface into the Bosch Rexroth RC12-10/30 control unit.
- Transfer of the recorded measurement data via CAN bus to the telematics system.
Technologies: Bosch Rexroth RC12-10/30, 4–20 mA, CAN, telematics
Software Engineer
Liebherr Mischtechnik
Porting mixer truck control from Bosch Rexroth RC12-8 22 to Bosch Rexroth RC28-14 30
- Porting of the control software with CODESYS according to IEC 61131-3 to the new control platform.
- Adaptation of CAN and J1939 communication.
Technologies: IEC 61131-3, CODESYS, CAN, J1939, CANopen, Bosch Rexroth RC12-8/22, Bosch Rexroth RC28-14/30
Technical Consultant
Bizerba Shanghai Weigh Tech & Systems Co Ltd
Consulting for Bizerba Shanghai Weigh Tech & Systems Co Ltd (China)
- Technical knowledge transfer for programming the freely programmable industrial terminal Bizerba is50 in CODESYS and Structured Text (ST).
Trainer | Technical Consultant
Bizerba Shanghai Weigh Tech & Systems Co Ltd
Training for Programming the iS50 Industrial Weighing Terminal
- Delivered technical training for employees of Bizerba Shanghai Weigh Tech & Systems Co. Ltd. (China) on programming the iS50 industrial weighing terminal.
- Training in industrial weighing technology, industrial communication protocols, and fieldbuses.
Technologies: CODESYS, C, C++, Modbus TCP/IP, Modbus RTU, PROFINET, PROFIBUS, CAN
Application Engineer
Mansfelder Kupfer und Messing GmbH (MKM)
Customer Applications with the Bizerba iS50 Industrial Weighing Terminal from Bizerba SE & Co. KG
- Planning and implementation of selected Bizerba customer applications, from concept to commissioning at the customer site.
- Development of applications in the field of industrial weighing technology.
- Integration and communication via Modbus TCP/IP, Modbus RTU, and PROFINET.
- Commissioning and technical support at the customer's site.
Technologies: Bizerba iS50, Modbus TCP/IP, Modbus RTU, PROFINET
Technology Consultant | Subproject Manager
Bizerba SE & Co. KG
Programming Guide for the iS50 Industrial Weighing Terminal
- Familiarization with the advanced programming technology of the Bizerba iS50 and advising Bizerba on its use.
- Creation of a programming manual of about 90 pages with practical programming examples.
- Development of prototype applications.
- Conducting training sessions for Bizerba application engineers.
Technologies: Bizerba iS50, CODESYS, IEC 61131-3, Structured Text (ST), Modbus TCP/IP, Modbus RTU, PROFINET, PROFIBUS, industrial weighing technology
Software Engineer
Bizerba Busch AG
Gravimetric Dosing with the Bizerba SE & Co. KG iS50 Industrial Terminal for a Semi-Automatic Filling System
- Development of control software for a semi-automatic filling system according to IEC 61131-3 in Structured Text (ST).
- Control of external components via digital inputs and outputs.
Technologies: Bizerba iS50, CODESYS, IEC 61131-3, Structured Text (ST), digital I/Os, industrial weighing technology
Software Engineer
Liebherr-Elektronik GmbH
Porting a Mixer Truck Control System to the LCC70 Control Unit
- Porting the mixer truck control software from BODAS Design to LCC70
- Implementation and adaptation of communication via CAN, J1939, and CANopen.
- Design of a web-based parameterization tool for mixer trucks.
Technologies: BODAS Design, CAN, J1939, CANopen, Liebherr LCC70
Software Engineer
Liebherr Betonpumpen GmbH
Development of the control system for a stationary concrete pump
- Development of the control software for ifm CR0452 (display) and ifm CR2530.
- Communication with Deutz combustion engine via J1939, as well as CAN communication between the control units.
- Development of a custom HMI.
Technologies: CODESYS, IEC 61131-3, Structured Text (ST), J1939, CAN, ifm CR0452, ifm CR2530, HMI
Sub-Project Lead | Software Engineer
Liebherr-Mischtechnik GmbH
LWS3 industrial scale (Liebherr Weighing System Generation 3)
- Coordination of the project handover from the external development partner to Liebherr-Mischtechnik GmbH.
- Coordination of further development and integration into existing software.
- Final development of the LWS3 industrial scale for Liebherr-Mischtechnik GmbH.
- Connection of LWS3 to the Concrete Management System from Simma.
- End-to-end support of the type approval by the Physikalisch-Technische Bundesanstalt (PTB), from preparation to successful approval in accordance with DIN EN 45501, OIML R76 and OIML R51.
- Development of the software in C++ (client) and C# (PC).
Standards, guidelines and norms: DIN EN 45501, OIML R76, OIML R51
Technologies: C++, C#, industrial weighing technology, LWS3
Software Engineer
Liebherr Mischtechnik
Development of the mixing drum and conveyor belt control for Liebherr mixer trucks
- Design and development of the control system for the Liebherr mixer truck and the Liebherr conveyor belt based on Bosch Rexroth control units series 22 with BODAS Design and BODAS Service.
- Integration and connection of the control system to existing software.
Technologies: BODAS Design, BODAS Service, Bosch Rexroth control units series 22
Sub-Project Lead
Liebherr Mischtechnik GmbH und Simma Electronic GmbH
Coordination of the EC type approval of a scale for a concrete mixing plant at the Physikalisch-Technische Bundesanstalt (PTB)
- Coordination of cooperation between several external project partners, including Simma.
- Creation of technical concepts and approval documents together with the project partners.
- Coordination and execution of the approval process at the Physikalisch-Technische Bundesanstalt (PTB) in accordance with DIN EN 45501, OIML R76 and OIML R51.
Standards, guidelines and norms: DIN EN 45501, OIML R76, OIML R51
Control Project Lead | Software Engineer
febit GmbH
Further development of the Geniom Control device control system for DNA analysis devices
- Creation of control concepts for future device generations, as well as design and implementation of diagnostic functions.
- Measurement-based analysis of communication between control modules and development of a concept for visualizing communication data.
- Development and implementation of a concept for central control of different devices in the febit product family (Geniom, Analyzer, Hybridizer, silanization system).
- Integration of a GCL compiler (Geniom Control Language) from Imatic for procedural and object-oriented creation of user programs.
- Development and release creation in C++ and C#, as well as execution of overall system tests.
- Support during commissioning and technical support.
Technologies: C++, C#, device control, diagnostics, communication analysis, GCL, compiler integration
Project Manager Control Programming System
ELAU AG
Development of the control programming system EPAS
- Gathering customer requirements and creating functional specifications.
- Commissioning and coordinating an external development partner, as well as reviewing detailed specifications and proposals.
- Coordinating project execution with an external project partner and internal resources.
- Creating test plans, performing code reviews, and approving releases.
- Reviewing and testing the runtime system implemented with VxWorks.
- Developing a control programming system for packaging machines based on IEC 61131-3 and PackML.
Standards, guidelines, and norms: PackML, OMAC, ANSI/ISA-88, ANSI/ISA-95
Technologies: IEC 61131-3, C/C++, VxWorks, PackML, control programming systems
Software Engineer | Director Software Engineering | Project Manager
Febit Inc.
Replacement of the Siemens WinAC software PLC
- Reengineering of the existing control software and migration of the programming model from C to C++.
- Design and development of a scanner/parser with flex/bison to replace the control programs written in S7/IEC 61131-3.
- Design and development of an RPC interface to connect the device control to a remote software system.
- Prototype implementation of .NET Remoting and SOAP.
- Development of a GUI for user guidance.
- Overall project coordination.
Software Engineer | Project Lead
Febit Inc.
Controlling a DNA analysis device via OPC
- Development of a C-based control solution for the Siemens WinAC software PLC.
- Development on Windows NT/2000 with Microsoft Visual Studio.
- Prototype use of MATLAB/Simulink for device simulation.
Software Engineer
Febit Inc.
Programming a Siemens S7 for a DNA analysis device
- Programming the Siemens WinAC software PLC according to IEC 1131.
- Implementation of the control logic in instruction list, ladder diagram, and function blocks.
Research Associate | Project Manager
Fraunhofer IPK
Simulation of processes for the development of process control systems with PSI AG and ELPRO GmbH
- Development of a simulation system for the development and testing of process control systems when the real system is not available.
- Modeling of water control processes for simulation and testing of process control systems.
- Development of an interface according to DIN EN 60870 for telemetry devices and systems.
- Use of MATLAB/Simulink for modeling and simulation.
Industry experience
See where this freelancer has spent most of their professional time.
Experienced in Manufacturing, Construction, Automotive, Information Technology, Biotechnology, and Agriculture.
Business area experience
See which departments and functions this freelancer has contributed to most.
Experienced in Information Technology, Product Development, Project Management, Quality Assurance, Research and Development, and Customer Service.
Summary
Senior Software Engineer and Architect with over 20 years of experience developing reliable software for industrial automation, mobile working machines, automotive, and industrial weighing technology. Specialized in Embedded C/C++, IEC 61131-3, software architecture, and functional safety according to ISO 26262, IEC 61508, and ISO 13849. Experience in delivering software projects throughout the full lifecycle, from requirements analysis and software architecture to implementation, code reviews, commissioning, and long-term product development.
Skills
- Embedded Software Development (C/C++)
- Functional Safety (Iso 26262, Iec 61508, Iso 13849)
- Software Architecture & Legacy Modernization
- Advanced Iec 61131-3 & Codesys (Structured Text / Oop / Solid)
- Requirements Engineering
- Code Reviews & Software Quality (Misra-C)
- Can / Canopen / J1939
- Type Approvals And Cooperation With Public Institutions / Authorities
Languages
Education
Technical University of Berlin
Dipl.-Ing. · Mechanical Engineering and Automation Technology · Grade 1.6 | Diploma thesis 1.0
Mechanical Engineering and Automation Technology
Certifications & licenses
Automotive Cybersecurity Level 1 according to ISO/SAE 21434
TÜV SÜD Akademie
Functional Safety Professional
TÜV SÜD Akademie
Statistics
Experience
Global experience
Expertise
Qualifications
Profile
Frequently asked questions
Have questions? Find more information here.
Volker is based in Birkenau, Germany and can operate in on-site, hybrid, and remote work models.
Volker speaks the following languages: German (Native), English (Advanced), French (Elementary), Portuguese (Elementary).
Volker has at least 29 years of experience. During this time, Volker has worked in at least 19 different roles and for 22 different companies. The average length of individual experience is 1 year and 11 months. Note that Volker may not have shared all experience and actually has more experience.
Based on recent experience, Volker would be well-suited for roles such as: Technical Lead | Software Architect | Embedded Software Engineer, Software Engineer | Software Architect, Embedded Software Engineer | Software Architect | Functional Safety Engineer.
Volker's most recent position is Technical Lead | Software Architect | Embedded Software Engineer at Hydac.
In recent years, Volker has worked for Hydac, Atlas Copco, Industry Mobile Working Machines, Weiss Technik – Climate Technology, and ACO Sensortechnik.
Volker is most experienced in industries like Manufacturing, Construction, and Automotive. Volker also has some experience in Information Technology, Biotechnology, and Agriculture.
Volker is most experienced in business areas like Information Technology, Product Development, and Project Management. Volker also has some experience in Quality Assurance, Research and Development, and Customer Service.
Volker has recently worked in industries like Automotive, Manufacturing, and Construction.
Volker has recently worked in business areas like Information Technology, Product Development, and Quality Assurance.
Volker attended Technical University of Berlin for Mechanical Engineering and Automation Technology.
Volker has 3 certificates. These include: Automotive Cybersecurity Level 1 according to ISO/SAE 21434, Certified Professional for Software Architecture Foundation Level, and Functional Safety Professional.
Volker is immediately available full-time for suitable projects.
Daily rate distribution
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.
The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.
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 26 Aug 2026. Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.
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 Technical Lead | Software Architect | Embedded Software Engineer
Nearby freelancers
Professionals working in or nearby Birkenau, Germany
