avatar

Franz Zintgraf
Senior Software Developer

About

Hello! I'm Franz Zintgraf, a dedicated and passionate software developer with now a decade of experience in developing and maintaining a wide range of software products. My primary expertise lies in embedded C programming, but I have also amassed experience in C++, Python, and Rust. I thrive on solving challenging problems and am always eager to enhance my skills.

Work Experience

Martin Matt GmbH
2023 – Present
Developer
In 2023, I joined a dynamic startup focused on creating an intelligent product for monitoring and analyzing the stability of streetlamps.
Highlights
  • Setting up the infrastructure to facilitate remote testing of our prototypes on a network of streetlamps.
HMS Industrial Networks AB
March 2022 – Present
Senior Software Developer
In 2022, I transitioned to an international team at HMS, where I work on remote access gateways designed to enable machine builders and users to securely access industrial equipment from anywhere in the world.
Highlights
  • Maintaining and improving existing remote access products, ensuring their reliability and performance.
  • Implementing UTF-8 support to enhance compatibility and user experience.
  • Integrating new 4G modems to expand the product's connectivity options.
  • Developing a new product with a strong emphasis on a clean architecture and robust security measures.
HMS Industrial Networks AB
March 2021 – March 2022
Professional Software Developer
From 2021 to 2022, I was part of a team dedicated to developing and integrating software for use in energy automation networks.
Highlights
  • Successfully integrated the IEC61850 energy protocol, enhancing the product's capability in energy automation.
  • Established an automated system-test infrastructure to ensure the reliability and performance of our products.
  • Created a production-ready firmware environment, streamlining the development process.
  • Conducted a proof of concept for integrating a device management framework, demonstrating its feasibility and benefits.
  • Developed a LoraWAN driver to expand our product's communication capabilities.
HMS Industrial Networks AB
March 2019 – March 2021
Professional Software Developer
In this role, I focused on PC-Interfaces, which enable flexible access to Industrial Ethernet networks from a PC.
Highlights
  • Maintaining and refactoring Linux drivers to improve their performance and reliability.
  • Developing C-APIs for Linux and Windows, making it easier for users to communicate with the interfaces.
HMS Industrial Networks AB
November 2017 – February 2019
Junior Software Developer
As a junior software developer, I contributed to the embedded software team, working on various network gateway products.
Highlights
  • Extending the functionalities of our CAN-Ethernet gateway (e.g. TCP flow control).
  • Enhancing the Python-based configuration tool for the CAN-Ethernet gateway.
  • Expanding the Python-based automated test system for different network gateway products.
  • Developing a simple USB-to-CAN gateway, along with a Python-based bus monitor tool and APIs for Linux and Windows.
  • Porting parts of the main software to run on a different microcontroller for a customer project.
HMS Industrial Networks AB
October 2014 – September 2017
Working Student
During my university studies, I worked at HMS, gaining valuable experience in developing hardware and software products for industrial automation.
Highlights
  • Developing a CAN pattern generator to simulate bus traffic and generate up to 100% bus load on the CAN network.
  • Developed an MQTT client for a CAN-Ethernet gateway, enabling its integration with IoT applications.
  • Working on the hardware development of an extension board to support WiFi and Bluetooth on the CAN-Ethernet gateway.
acontis technologies GmbH
2007 – 2014
Quality Ensurance
While still in school, I worked part-time at acontis technologies GmbH, focusing on quality assurance. I was responsible for setting up and maintaining an automated test system for various types of PCs and operating systems, ensuring the reliability and performance of the products.

Awards

  • 2014

    RoboCup (https://www.robocup.org/)

    Best European team at the RoboCup Junior World Cup 2014

    Achieved 4th place in the RoboCup Junior World Cup held in Brazil. This accomplishment reflects my early interest in robotics and problem-solving skills.

Contact

Weingarten, BW 88250 DE
github

Education

  • 2014 2017

    DHBW Ravensburg Campus Friedrichshafen

    Bachelor of Engineering

    Electrical Engineering (Automation)

  • 2011 2014

    Technisches Gymnasium Ravensburg

    High school

    Technical School

  • 2006 2011

    Gymnasium Weingarten

    High school

    General Education

  • 2002 2006

    Talschule Weingarten

    Primary school

Skills

Programming Languages
C/C++ Python Rust bash
Development Tools
Git Gerrit Gitlab VSCode Jira Confluence Wireshark CMake pytest googletest
DevOps and Virtualization
WSL Docker Devcontainer Jenkins
Networking and Communication Protocols
CAN IEC61850 Modbus LoraWAN MQTT OPCUA Ethernet TCP/IP HTTP/HTTPS ZeroMQ OpenVPN Wireguard
Operating Systems and Platforms
Linux Windows Embedded Systems

Interests

Music
Violin Member of the Ponticelli Ensemble
Sport
Badminton Racing Bike / Gravel Bike Running