Dieter M.-Software Engineer

Check rate
Experience
Software Engineer
Hamma UWT
Integration of a safety shutdown into the firmware of the MISCEO product after a specific limit value (capping) for the dispensing quantity is reached.
Familiarization with the product and its firmware (C code and functional operation).
Identification of the code sections required for the change.
Implementation of the enhancement.
Testing and documentation (source code only).
Target platform: Embedded firmware without an operating system.
Tools: Eclipse, C.
Project Manager and Software Engineer
Zepf Medical Instruments GmbH
Redesign of the website.
Recording of the current state, requested changes and resulting requirements.
Project planning and control as well as communication with the customer.
Participation in parts of the back end (agents and microservices in Java).
Creation of part of the web pages in HTML, JavaScript and CSS.
Testing of the web GUI and the interfaces to ELO, Majesty and third-party companies.
Documentation of the front end and back end.
Target platform: Windows server with Apache and Tomcat as well as MySQL database.
Tools: Eclipse, Java, Apache Web-Server, Tomcat, MySQL 9.3, MySQL Workbench 8.0.xx.
Test Engineer for Radio System
Rohde & Schwarz
Test automation for a communications system used throughout the EU.
Familiarization with confidentiality requirements, protocols and the communication system from a systems perspective.
Participation in creating test documentation for the client.
Creation of automated tests using National Instruments Teststand.
Automatic import of manual test results into the MySQL database.
Evaluation of import tools for manual tests (Teststand vs. Excel).
Creation of a converter with GUI in Python for reading XML output files and creating XML files for automated tests.
Documentation of the converter software (inline comments and User’s Guide).
Tools: VisualStudio 2022 (C#), Altova StyleVision 2024, XMLSpy, MigraDoc PDFSharp, PyCharm 2024, NI Teststand 2023, Python 3.8.x, git, MySQL 8.4.
Environment: Windows 10, MS-Office 2019, Teams.
Software Engineer for Embedded Development
Hectronic GmbH
Migration from a hardware solution (dongle) to a new cloud-based TSE for the fuel dispensers’ cash register systems.
Familiarization with the build system, toolchain and existing application architecture.
Familiarization with the cloud-based fiskaly SignDE API and required JSON/XML libraries.
Development of an architecture (high-level and detailed specification) with two levels/DLLs (logic level and abstraction level for the TSE).
Creation of the DLLs, adapting the process logic to the fiskaly API, including error handling.
Creation of printf debug output for system analysis.
Adaptation of database entries and global variables, and integration of the new fiscal printer into the overall system.
Testing of the overall system on the live product and documentation.
Target platform: Embedded microcontroller under Windows CE 2009.
Tools: Visual Studio 2009 with C++, git, TortoiseGit, MS-Office 2016, Teams.
Software Engineer for Embedded Development
MinebeaMitsumi Technology Center Europe GmbH
Adaptation of the existing LIN-APP for a hydraulic pump.
Familiarization with the build system, toolchain and LIN-APP.
Restructuring and division of the software to comply with metrics and improve the architecture.
Adaptation of the C source code and validation using a customer-specific LIN bus test tool.
Adaptation of the detailed design in CodeBeamer.
Execution of static code analysis with the Axivion Suite and correction of rule violations.
Documentation of the software (inline comments).
Target platform: Embedded Arm microcontroller Micronas HVC4420F-A1 without OS.
Tools: Keil µVision with C, Keil ULINK-ME, CodeBeamer, Axivion Suite, SVN, git, WinMerge.
C++ Software Architect for Embedded Linux Software
Zeiss AG
Creation of new functions (mainly GUI), extensions, and bug fixes for a telescope with night vision and thermal imaging functions.
Processing of tickets, user stories, and bug reports in Azure Devops.
Creation of functions from the GUI down to the backend (Linux shell scripts).
Root cause analysis and resolution of system errors.
Testing changes in the simulation and on original hardware.
Participation in online meetings and sprint planning.
Target platform: Embedded Linux.
Tools: gnu C++ Toolchain, VS-Code for Linux, git, Azure Devops, MS-Teams, awk, bash, Docker, cmake, GTK, VMWare.
Software Architect for Embedded Software (Automotive)
Marquardt GmbH
Creation of a high-level and detailed concept for the Embedded Software ICS (Interactive Charging Port) as part of an innovation project.
Creation of the software architecture in UML based on primary features and use cases.
Weekly online meetings.
Target platform: Arm Cortex M4 (ST S32K-Kxxx), Autosar.
Tools: MS Office 2019 (Word and Visio).
Software Engineer for Test Automation
Theben AG
Test automation for the CONEXA smart meter gateway and its value-added module (MWM).
Familiarization with various protocol layers (TLS, HDLC, SML, WMBUS).
Specification and review of test cases in XMind.
Implementation of new test cases in C# (nunit) and Postman (Javascript, JSON).
Extension and adaptation of the C# test environment, including a simulator for HDLC meters.
Execution and documentation of test cases with Testlink and Postman.
Evaluation of results and creation of bug tickets.
Tools: National Instruments Testlink, Visual Studio 2019 (C#), nunit, SVN, Postman, XMind, MS Office.
Software Engineer for Embedded Systems
MetzConnect
Porting and development of the ewio2 product for the NXP i.mx7D hardware platform.
Porting communication with M-Bus and Modbus meters to the new platform.
Adaptation and development of hardware-related layers.
Adaptation and extension of the web GUI using PHP, JavaScript, and HTML.
Optimization of the software architecture during the porting work.
Execution of integration tests and documentation of components.
Target platform: Embedded Linux.
Tools: Eclipse with gnu-Cross-Tool-Chain, Qt, git, yocto, bitbake, M-Bus-Sniffer, Modbus-Simulator, oscilloscope.
Software Engineer for Test Automation
Theben AG
Test automation for the top3 product families (Termina, Selekta, Luna) and theSenda B.
Specification and implementation of new test cases in National Instruments Testlink.
Extension of a Windows DLL written in C# for controlling customer hardware.
Design and implementation of a Windows GUI application (C#, WPF) for testing theSenda B, including SQL database design.
Execution, evaluation, and documentation of test runs.
Tools: National Instruments Testlink, Visual Studio 2012/2015, SVN, SQL, WPF, MS Office.
Software Engineer for Embedded Development
Hirschmann Car Communication
Development of TV and radio tuners for Audi.
Bug fixing according to tickets and investigation of performance issues.
Evaluation and integration of profiling tools (htop, oprofile, perf) into the build system.
Execution of test runs and profiling traces, as well as evaluation of the results at C++ source code level.
Documentation of the software and analysis results.
Target platform: Embedded Linux / FAMOS (Arm-Quadcore).
Tools: gnu C/C++, bash, sh, minicom, svn, CodeBeamer, Eclipse, Lauterbach LA-7708 Debugger, VMWare.
Software Engineer for Test Automation
Mentor Graphics
Further development of an Excel-based test system for Embedded Linux targets and integration with mvTAF (MontaVista).
Optimization and categorization of test requirements and test cases.
Development of an architecture for integration into the Continuous Integration process.
Implementation of VBA macros in Excel to automate test runs via WinSCP and tracking in a MySQL database.
Integration of more than 7200 test cases (including Linux Test Project) into the test plan.
Creation of automated start and import functions for test results.
Validation of test case integrity and execution of system checks (Ping, Daemon status).
Tools: Python 3.4.3, VBA, WinSCP, git, MySQL, Jenkins, bitbake, gnu C/C++, VMWare.
Software Engineer
Siedle
New development of the firmware for button, video, and audio modules of the InHome platform.
Development of a client/server-based test system under Linux.
Implementation of the basic functionality of the test client in C++ using Boost libraries to connect Python test scripts.
Creation of specifications and firmware components for embedded systems.
Commissioning, testing, and training of employees.
Target platforms: Arm Cortex M0 (Freescale Kinetis-L) under freeRTOS, Linux (Ubuntu).
Tools: gnu C++, Eclipse, Python 3, Boost, SVN.
Software Engineer
Carl Valentin GmbH
Updating and expanding the printer controller.
Updating approx. 320 network modules of the operating system while maintaining customer-specific adaptations.
Implementation of password protection for web interfaces and Telnet access.
Expansion of Telnet access to support multiple users.
Dynamic expansion of the HTML/JavaScript web interface to support tree structures.
Remote support and troubleshooting (packet leaks) for customers.
Target platform: Renesas SH7705 (SH3) under ThreadX.
Tools: C, Eclipse, Lauterbach, cygwin, make, awk, SVN.
Test and Software Engineer
Spaun Singen
Maintenance, servicing, and enhancement of the functional final test software for satellite technology.
Troubleshooting and debugging in the web server of the BluBox controller.
Development of new modules and customization of stored procedures in the database.
Consulting on the introduction of version control systems and feasibility studies.
Testing and debugging of the modules directly on the device under test.
Tools: VisualStudio (C#), MySQL, MySQL Workbench, CodeWarrior, C, FNET.
Test and Software Engineer
BDT Rottweil
Implementing test scripts for all modules of the Eilat project.
Creating test scripts according to specifications for submodules and test cases of phase 1.
Testing and debugging the scripts directly on the unit under test.
Tools: Proprietary test tool including the OrionFwt scripting language.
Field Application and Sales Support Engineer
Altia Inc.
Creating embedded applications for various targets (freescale i.mx53, Renesas DX4, DMP NXP).
Conducting online training sessions for Altia Design and Deepscreen.
Setting up hardware and development environments.
Creating a stimulus model to replace the back end of a key pad (touch panel).
Supporting and training team members.
Tools: Altia Design 10.x, DeepScreen, Green Hills Multi IDE, Code Red Red Suite, Mercurial.
Test Engineer
BDT Rottweil
Developing a hole-punch unit for a laser printer.
Testing and debugging the hardware and software of prototypes.
Analyzing test results to improve prototype revisions.
Creating the CVT and DVT test cases.
Communicating in English with end customers in the USA and Oceania.
Supporting and training employees for CVT and DVT testing.
Tools: Oscilloscopes, data loggers, digital analyzers, multimeters, high-speed camera.
Software Engineer and Test Engineer
Marquardt GmbH
Porting the firmware of a security subsystem with transponder to an ASIC platform.
Hardware testing, debugging, and implementation of a test application on the target platform.
Evaluating the Tessy test tool.
Designing and introducing regression and white-box testing.
Target platforms: ASIC (8-Bit RISC EL8), M16.
Tools: C, PVCS, Tessy, SPEXStudio, Cosmic C Compiler.
Lecturer
VHS Tuttlingen
- Conducting the basic course "Object-Oriented Programming with C++".
- Tools: Microsoft Visual C++.
Software Engineer / Test Engineer
BDT Rottweil
Porting and extending the Library Controller from Z80 to ARM under Nucleus+.
Implementation of a general debug monitor (terminal, Telnet, web) in C.
Development of the communication interface between drives (Sony, Seagate, Quantum, HP, Exabyte) and the Library Controller.
Design and preparation of design documents for robotics controllers.
Development of test plans and test instructions for the FlexStor, ThinStor and Zodiac projects.
Monitoring and execution of firmware tests in the EVT, DVT and PVT phases.
Development of test equipment (custom-made adapters and circuit boards).
Tools: C, DA-C Case, CodeLab, WinIDEA IDE, Enterprise Architect (UML), IAR Workbench.
Software Engineer and Support Engineer
Living Systems AG
Development of Java applets and applications with multi-language support for a partner network.
Implementation of server and browser applications for a telecommunications trading platform.
Telephone support and remote maintenance for customers.
Tools: Java, SQL, PL/SQL, HTML, XML, Informix, Oracle, Borland JBuilder, VisualCafé, VPN.
Software Engineer
M&M Software
Development of a plant control system (Rena Multiprocess Module) for parallel chemical processing of wafers.
Use of ActiveX and MS-Access for plant configuration.
Creation of a test application in Visual Basic.
Tools: Visual C++ 6.0, Visual Basic 6.0, Rational Rose, ActiveX, Access, MS SourceSafe.
Software Engineer and partly Project Manager
Continental Automotive
- Design and implementation of a test program based on ActiveX/COM for the end-of-line testing of driver workstations and measurement systems.
- Implementation of interfaces for video and CAN data for the ProViu Mirror project, including Movable Object Detection.
- Conversion of video files using g-streamer for testing purposes.
- Execution and evaluation of test drives to verify object recognition algorithms.
- Integration of the connection between a Cypress USB board and OmniVision camera sensors via I²C.
- Programming of controllable PWM via GPIO and host-call functions for register access.
- Tools: Visual Basic, gnu C/C++, g-streamer, PCAN-USB Pro, Cypress FX3 SDK, git, IMS (MKS), Eclipse, Qt Creator.
Industry experience
See where this freelancer has spent most of their professional time.
Experienced in Automotive, Education, Manufacturing, Space Exploration, Energy, and Telecommunication.
Business area experience
See which departments and functions this freelancer has contributed to most.
Experienced in Information Technology, Product Development, Project Management, Quality Assurance, Customer Service, and Sales.
Skills
Main Areas Of Activity:
- Systems Engineering (Hardware And Software)
- Software Design
- Software Development (Technical And Commercial)
- Testing, Test Automation
- Commissioning
- Documentation
- Support
- Maintenance, Administration
- Training
Key Areas Of Experience:
- Ood, Oop
- C, C++ (Up To 11), C#, Java, Visual Basic
- Formerly: Structured, Process-Oriented Programming (C, Pascal, Fortran, Cobol, Basic)
- Distributed Applications (Client/Server, Com/Dcom, Activex, Networks, Internet)
- Multi-Tier Architecture
- Event-Driven Programming
- Database Programming (Sql, E/Sql, Pl/Sql, Pal, ...)
- Programming And Testing Of Firmware For Embedded Systems Using C, C++
- Integration Of Heterogeneous Hardware And Software Platforms
- Cad/Cam, Cim
- Networks (Lan/Wan/Ras)
Operating Systems:
- Windows 7 - 11, Vista, Xp, Nt, 2000, 9x, Me, 3.X
- Os/2 From 2.X Up To Warp V 4.X
- Unix (Sco, Aegis, Linux, Hp/Ux, Xenix, …)
- Ms-Dos, Pc-Dos, Novell Dos
- Os/9
- Embedded Systems (E.G. Nucleus+, Threadx, Mqx)
Programming Languages:
- C, C++ (Up To 14), C# (Visual C++ From 5.0, Turbo C/C++, Borland C++, Ms C Compiler, Gnu C/C++, Ibm Visual Age C/C++ Os/2)
- Java (Servlets, Applets, Jdk 1.2.X – 1.7.X, 2.X, Jdbc, Swing, Awt…)
- Html, Dhtml, Xml
- Php
- Visual Basic From 5.0, Vba
- Basic
- Assembler (80x86)
- Pascal, Turbo Pascal, Borland Pascal
- Fortran, Fortran77
- Cobol
- Autolisp
- Sql
Script Languages:
- Unix Shell (Various)
- Ms-Dos Shell (Command.Com) And Windows Nt/2000 Shell (Cmd.Exe)
- Rexx (Os/2)
- Awk
- Perl
- Python
- Javascript
- Vb-Script/Vba
- 4dos And 4os2
Hardware:
- Processors: Intel, Arm, Z80, Microchip
- Bus Systems (Can, I²C, Lin, S0, …)
- Hp: Unix And Pcs
- Measuring Devices: Data Visualization With Pc And Daily Use
- Pc/Intel: Good Hardware Knowledge (Including Programming, Installation)
- Siemens Plc: Simatic Pc Connection (With Nc Code Generation), Bostomatic
- Hard Drives And Controllers (Scsi And At, Internal And External)
- Scsi Bus
- V24/Rs-232
- Parallel/Centronics Interface
Networks:
- Rs-232, V24
- Ras
- Atm
- Ethernet (Lan/Wan)
- Token Ring
- Vpn
- Tcp/Ip V4 And V6
- Netbios
- Netbeui
- Adsl, Sdsl
Bus Systems:
- Can Bus
- Lin Bus
- K-Line
- I²C
- Isdn S0 Bus
- M-Bus
- Modbus
- Scsi
- Usb
- Fibre Channel
- Firewire
Databases:
- Oracle
- Informix
- Db2 Under Os/2
- Ms-Access
- Sql-Server
- Mysql
- Sqlite
- Paradox
Products And Standards:
- Ooa / Ood / Oop / Uml (Rational Rose, Ea And Others)
- Continuous Engineering
- Continuous Integration
- Scrum
- Azure Devops
- Ms-Teams
- Ole, Activex, Com/Dcom
- Dao/Ado
- Corba
- Tcp/Ip
- Jdbc
- Odbc
- Ms Office
- Openoffice (Staroffice)
- Ibm Visual Age C/C++
- Ibm Visual Age For Java
- Ms Visual Studio 97/98 Enterprise
- Ms Visual Studio 6.0 Enterprise, 8.0 To 16.8
- Borland C/C++
- Eclipse
- Netbeans
- Pvcs
- Cvs
- Svn
- Git
- Ims (Formerly Mks)
- Tortoise Hg / Mercurial
- Ptxdist
- Axivion Suite
- Bitbake
- Codebeamer
- Codeview Debugger
- Code Red Red Suite (Nxp Edition) V 4.2.3
- Codewarrior 10.3, 10.5
- Green Hills Multi Ide V 5.1.7
- Iar-Workbench 2.31 (C-Compiler)
- Keil µVision 5.27, Keil Ulink-Me
- Winidea 9.0 Ide
- Pycharm
- Isystem Ic181 Power Emulator
- Lauterbach Emulator
- National Instruments Teststand
- Testlink
- Case Tools
- Pagemaker
- Quarkxpress
- Coreldraw
- Mfc
- Atl
- Stl
- Wpf
- Nunit
- Apache Webserver
- Multicad, M.Cad, Cimatron
- Nc, Dnc
- Cim, Cad/Cam
- Gwa Secs/Gem (Sdr, Gwgem)
- Winsecs Pro, Secs Sim Pro
- Postman
- Xmind
Industries:
- System Houses
- Automotive
- Automation
- It Service Providers
- Industry
- Military Suppliers
- Building Communication And Automation
- E-Commerce, Trade, Sales
- Optics
Languages
Education
Diplom-Informatiker (FH) · Computer Science
Statistics
Experience
Global experience
Expertise
Profile
Frequently asked questions
Have questions? Find more information here.
Dieter is based in Spaichingen, Germany and can operate in on-site, hybrid, and remote work models.
Dieter speaks the following languages: German (Native), English (Advanced), French (Advanced).
Dieter has at least 27 years of experience. During this time, Dieter has worked in at least 16 different roles and for 20 different companies. The average length of individual experience is 1 year and 2 months. Note that Dieter may not have shared all experience and actually has more experience.
Based on recent experience, Dieter would be well-suited for roles such as: Software Engineer, Project Manager and Software Engineer, Test Engineer for Radio System.
Dieter's most recent position is Software Engineer at Hamma UWT.
In recent years, Dieter has worked for Hamma UWT, Zepf Medical Instruments GmbH, Rohde & Schwarz, Hectronic GmbH, and MinebeaMitsumi Technology Center Europe GmbH.
Dieter is most experienced in industries like Automotive, Education, and Manufacturing. Dieter also has some experience in Space Exploration, Energy, and Telecommunication.
Dieter is most experienced in business areas like Information Technology, Product Development, and Project Management. Dieter also has some experience in Quality Assurance, Customer Service, and Sales.
Dieter has recently worked in industries like Automotive, Education, and Space Exploration.
Dieter has recently worked in business areas like Information Technology, Product Development, and Project Management.
Dieter attended education in Computer Science.
The availability of Dieter needs to be confirmed.
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 17 Oct 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 Software Engineer
Nearby freelancers
Professionals working in or nearby Spaichingen, Germany
