Frank Menzel

Senior Software Engineer · Embedded & Systems Development
Diplom-Ingenieur (BA) für Informationstechnik
Profil

Schwerpunkte

Mehr als 15 Jahre Erfahrung in der professionellen Softwareentwicklung – von Anforderungsanalyse und Architektur über Implementierung und Reviews bis zu automatisierten Tests, Fehlerdiagnose und Integration.

Technologien

C/C++, C#, Embedded Systems,, Middleware, Google GTest/GMock/abseil, Fuzzing, Clang Sanitizer, CMake, Git, CI/CD und Linux.

Beruflicher Werdegang
Seit 07/2014

Software Engineer bei IAV GmbH

Dresden und remote · Automotive Embedded Systems
  • Embedded-Softwareentwicklung für komplexe Cockpit-Elektronik und Steuergeräte in C/C++ und Enterprise Architect, inklusive Anforderungsanalyse, Design, Implementierung und Review.
  • Konzeption und Implementierung einer Middleware für zukünftige Infotainment- und Autoradio-Plattformen unter Berücksichtigung von Automotive SPICE (SWE.1–SWE.6).
  • Entwicklung einer IoT-fähigen Middleware auf Basis von Automotive AUTOSAR (Classic-/Adaptive-Umfeld) sowie Integration in bestehende Steuergeräte-Architekturen.
  • Flottenmanagement-System:
    • Mobile und Desktop-Clients mit C++ und C#
    • Backend-Services mit C#, ASP.NET und MS SQL Server, REST-Schnittstellen und Persistenz
  • Universelle Tunerplattform: AM, FM, DAB und HD Radio, Senderlogos, Linking, Traffic Announcements (TA) sowie Abstraktion OEM-spezifischer Hardware- und HMI-Schnittstellen.
  • Qualitätssicherung: Clang Sanitizer, Fuzzing-Tests, Coding-Guidelines, Static Analysis, Logfile-Analyse und Erprobung KI-gestützter Softwareentwicklungstools.
  • Implementierung und Durchführung von Schnittstellen- und Komponententests mit GoogleTest und GoogleMock.
09/2012 – 06/2014

Softwareentwickler bei Hays AG

Einsatz bei IAV GmbH, Dresden
  • Entwicklung und Betreuung von Embedded-Systemen im Automotive-Umfeld
  • Softwareentwicklung für Cockpit-Elektronik und zugehörige Steuergeräte
  • Konzeption, Implementierung und Durchführung von Software- und Schnittstellentests mit C++ und CppUnit
  • Eigenständige Entwicklung und Weiterentwicklung eines projektspezifischen Testframeworks
09/2010 – 07/2012

Software Engineer bei F+S Fleckner und Simon Informationstechnik GmbH

Limburg
  • Funktionsverantwortung für ein XML-beschriebenes Teilsystem zur Generierung von C/C++-Code für die Kernfunktionalität eines Fahrzeugsteuergeräts
  • Weiter- und Neuentwicklung von Softwarekomponenten und Tools in C#
  • Optimierung von Teilprozessen und Fehleranalysen
11/2007 – 07/2010

Software Engineer bei Peer Group GmbH

Dresden
  • Integration verschiedener Gerätetypen in kundenspezifische Produktionsumgebungen mit C#
  • Entwicklung von Steuerungssoftware für Halbleitergeräte in C, C# und TwinCAT PLC
  • Support, Installation und interne Tools für Windows- und Linux-Systeme
Weitere Berufserfahrung
07/2004 – 09/2007

Webentwickler bei 3m5. Media GmbH

Dresden
  • Entwicklung datenbankbasierter Browserspiele und webbasierter Lösungen mit PHP, MySQL, Flash/ActionScript und Photoshop
  • Kundenbetreuung und Pflege von Kundensystemen
07/2000 – 09/2003

Studentische Mitarbeit bei Völker Informatik AG

  • Entwicklung datenbankgestützter Tools mit C# und MS SQL
  • Softwarepaketierung und unbeaufsichtigte Windows-Installationen
Ausbildung und Studium
10/2004 – 08/2007

Duales Studium Informationstechnik

Berufsakademie Dresden · Abschluss: Dipl.-Ing. (BA), Note 2,1
Praxispartner: 3m5. Media GmbH
10/2003 – 09/2004

Technischer Assistent für Informatik

Staatlich geprüfter Abschluss · Schwerpunkt Netzwerktechnik
10/2000 – 09/2003

Informatikstudium an der TU Dresden

Grundstudium ohne Abschluss
09/1992 – 07/1999

Gymnasium Großenhain

Allgemeine Hochschulreife · Note 2,6
Technisches Profil
  • Programmiersprachen C, C++, C#, Java, Python, PHP, JavaScript
  • Datenbanken MS SQL, MySQL, SQLite, T-SQL
  • CI/CD Bamboo, Jenkins, Azure, GitLab
  • Tools Git, Subversion, CMake, Enterprise Architect
  • Betriebssysteme Windows, Linux
  • Microcontroller Raspberry Pi, AVR, ESP
  • Weitere Tools Visual Studio, VS Code, Eclipse, Confluence, JIRA
Weitere Angaben
  • Sprachen Deutsch: Muttersprache; Englisch: sicher in Wort und Schrift
  • Führerschein Klassen A, B, C
  • Grundwehrdienst 11/1999 – 08/2000, PanzerPionierKompanie 370, Doberlug-Kirchhain
  • Interessen Linux, Toolentwicklung, Home Automation, Mikrocontroller, Radsport, Volleyball