Profilbild von Hartmut Pfaadt Erfahrener Embedded Software-Entwickler aus Waldkirch

Hartmut Pfaadt

verfügbar

Letztes Update: 05.03.2025

Erfahrener Embedded Software-Entwickler

Firma: Pfaadt Software
Abschluss: Diplom-Ingenieur (FH) Informatik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: Deutsch (Muttersprache) | Englisch (gut)

Schlagwörter

Automobilindustrie Embedded Software C (Programmiersprache) Assemblersprache C# C++ Embedded C++ Embedded Systems Embedded Linux Embedded Betriebssysteme + 8 weitere Schlagwörter anzeigen

Dateianlagen

ProfilHartmutPfaadt_050325.pdf

Skills

Embedded Software-Entwicklung
Umfangreiche Erfahrung in der Entwicklung von Software für Embedded/Industrial, Medical und Automotive Systeme. Spezialisierung auf hardware-nahe Software-Entwicklungen und Treiber-Entwicklungen.

Programmiersprachen
Fundierte Kenntnisse in C, C++, C#, Assembler und weiteren Sprachen wie Matlab, Phython und LUA.

Betriebssysteme und Embedded Systeme
Erfahrung mit verschiedenen Microsoft Windows Plattformen, Embedded Linux, Realtime RTOS.

Embedded CPUs
Kenntnisse in der Arbeit mit verschiedenen ARM/Cortex, FreeScale, Intel, Renesas, AMD und anderen Embedded CPU-Architekturen.

Automotive Technologien
Erfahrung in der Entwicklung von Automotive-Systemen, einschließlich Radio-Tuner-Systemen, TV-Descrambling und Fehleranalyse-Software.

3D Laser Kamera Entwicklung mit Time of Flight Messung.

Projekthistorie

01/2001 - bis jetzt
Geschäftsführender Gesellschafter Pfaadt Software
Pfaadt Software (Internet und Informationstechnologie, < 10 Mitarbeiter)

Freiberufliche Tätigkeit bei diversen Firmen, Entwicklung und Vertrieb von BSPs und Treiber-Lösungen, Schulungen.

06/2018 - 02/2025
Softwareentwickler Sick AG Waldkirch
Sick AG Waldkirch (Industrie und Maschinenbau, >10.000 Mitarbeiter)

Entwicklung von hochauflösenden 3D Laserkameras mit Time-of-Flight Messung.

C++ Software-Entwicklung in enger Zusammenarbeit mit Hardware- und FPGA-Entwicklern. Bring-up neuer Hardware, Treiber-Entwicklung mit I2C / SPI / DMA / IRQs / Imager Chip Firmware Download / Data handling, Laser illumination handling, Kalibrationen der Messung, Linux-Kernel-, Device-Tree-Config, Yocto Rezepte, Jenkins CI, Unittests usw.
Unterstützung der Fertigung mit speziellen Developer APIs mit Python/Lua und C++.
Matlab Interfaces.

Eingesetzte Werkzeuge/Technologien:
C++, Python, Lua, Yocto Linux, Jenkins, Confluence, Git, SVN, Jira, Sick Tools SOPAS ET/Air/AppStudio, Matlab, Unittesting

07/2016 - 05/2018
Software-Entwickler im Radio-Tuner-Team, Harman Becker Automotive Systems GmbH, Karlsbad
Harman Becker Automotive Systems GmbH, Karlsbad (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Software-Entwickler im Radio-Tuner-Team
  • Inbetriebnahme / Bring-up einer Radio-Platform unter Yocto-Linux (iMX6 basiert), GPIO-Konfiguration und Test des Sound-Chip Dirana3, Modifikation der C++ - Tuner-Applikation und des Systemd-Service. Integrationsunterstützung zurück in Linux für die Lieferung an den Kunden (Toyota Brazil).
     
  • Entwicklung eines Engineering Menü, welches remote die Verbindung zum Radio aufnimmt und den Tuner-Empfang (Qualität, Senderlisten etc) kontrolliert und steuert, ohne eine Bedienoberfläche am Radio zu benötigen (z.B. für Testfahrten ohne HMI). Auswertung des Datenstroms aus DLT-Trace und TraceClient, Tunen über SSH-Verbindung. Darstellung des Frequenz-Spektrums mit Stations, Alternative Frequency und potentiellen Sendern für FM und DAB. Die Applikation basiert auf C#. Weitere Tests auch mit Java. Eingesetzt bei Ford, Toyota, Tesla auf Testfahrten
     
  • TV Descrambling, Conditional Access System (CAS) für HD-DMB Fernsehen für Korea (Daimler u. Maserati) für NTG6 / MBUX. Dual Video-Stream Dekodierung für die automatische Umschaltung der TV-Kanäle bei schlechtem Signal. Analyse der Software-Interfaces und Treiber für Video for Linux V4L2 und Audio Video Bridging AVB.
     
  • TV-Fehler-Ticket Analyse aus Testfahrten in Japan u. Brasilien für BMW mit Elvis-Ticket-System. Fehlerlokalisierung, Voranalyse-Notizen u. Weiterleitung an entsprechenden Function-Owner. Entwicklung einer DLT-Protokoll-Fehleranalyse-Software mit C# für TV.
     
Eingesetzte Werkzeuge/Technologien:
C++, C#, Java, Yocto-Project (Linux), Perforce/GIT, Elvis

01/2016 - 06/2016
Software-Entwickler im Linux System-Team, Harman Becker Automotive Systems GmbH, Ulm
Harman Becker Automotive Systems GmbH, Ulm (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Software-Entwickler im Linux System-Team
  • Entwicklung von Analyse-Software für Memory, Filesysteme, CPU-Last auf einer Radio/TV-Platform für BMW. Erkennung und Lösung von Software-Fehlern und Speicher-Leaks. Automatische Erstellung von Übersichts-Diagrammen mit Python/Mathplot für die BMW-Qualitätsberichte für alle Platformen über einen System-Daemon.
    System-Startup Timing-Analyse vom Einschalten bis Early-Audio. Dokumentation mit Enterprise Architect.
    Image-Build mit Yocto-Linux. C++-Testsoftware Entwicklung mit Yocto ADT. Speicheranalyse und Fehlersuche in Autosar.
    Application/System-Crash: Ursachen-Untersuchungen mit Core-Dump Files im GDB.
     
  • Eingesetzte Werkzeuge/Technologien:
    C++, Python, LUA, SQL, EA, Yocto-Project (Linux), Perforce/GIT Revision Control, Confluence-Wiki, Jira Issue Tracker, Elvis Ticket-System, Arccore Autosar, gdb-multiarch

01/2015 - 12/2015
Softwareentwickler Windows CE Realtime, JETTER AG LUDWIGSBURG
JETTER AG LUDWIGSBURG (Automobil und Fahrzeugbau, 500-1000 Mitarbeiter)

  • Entwicklung einer Freescale i.MX6 / WEC2013-Basis-Platform für die industrielle und mobile Automation.
  • Kunden-Projekt: Multi-Monitor-Steuerung für eine Fräsmaschine mit 6 angebundenen Kameras.
  • Erstellung eines Hardware Adaptation Layer für die Endkunden-Applikation. Verschiedene Treiber-/Kernel-Entwicklungen z.B. spezielles SPI-Protokoll für Coprozessor-Kommunikation, verschiedene Flash-Updates, CAN, Dual-Monitor-Display-Treiber, Ethernet. Entwicklung eines dynamischen Autostart-Control-Applikation sowie Update-Mechanismus. CPU-Last-Monitoring und Test-Software. Programmiersprache war C und C++, etwas C#.
Technische Beratung der Geschäftsleitung, Projektleitung und Kommunikation mit indischen Zulieferern.


07/2013 - 12/2014
Softwareentwickler für Radio-Tuner, HIRSCHMANN CAR COMMUNICATION, NECKARTENZLINGEN
HIRSCHMANN CAR COMMUNICATION, NECKARTENZLINGEN (Automobil und Fahrzeugbau, 500-1000 Mitarbeiter)

  • Erstellung eines Diagnostic-Frameworks und von Diagnostic-Tests für das digitale Radio-System TM55 (AM/FM/DAB/CMMB/SDARS/HD) in C++, später Team-Leader Diagnose. Hauptverantwortlicher Windows CE Entwickler im Kundenumfeld Daimler und Mitsubishi Electronics. Treiber-Entwicklung der SPI Kommunikationsschnittstelle zur Karte über DMA. Entwicklungsunterstützung und Schulung der Kollegen, auch an anderen Standorten. Schnelle und sichere Firmware-Downloads über SPI auf Tuner-Karte. Intensive Unterstützung der Projektleitung. Kommunikation/Techn.Meetings mit Japan. Fahrzeug-Testfahrten.
  • Betriebssystem: Windows Embedded Automotive 7, programmiert mit C/C++

01/2007 - 05/2013
Softwareentwickler für verschiedene Projekte
diverse (Industrie und Maschinenbau, 500-1000 Mitarbeiter)

Bundesdruckerei/MSC Freiburg, Bizerba Balingen, MSC Aachen, MSC Freiburg, PTW Freiburg, RAFI Ravensburg, BDT Rottweil, SCA Schucker Bretten, B,BRAUN München, LEAR CORPORATION KRONACH...

01/2004 - 12/2004
Software-Entwickler für FinanzIT Hannover im Auftrag von Microsoft Hamburg
FinanzIT / Microsoft (Banken und Finanzdienstleistungen, >10.000 Mitarbeiter)

Geldautomaten-Entwicklung

01/1995 - 12/2001
Software-Entwickler, FS Forth-Systeme GmbH (8 Jahre angestellt)
FS Forth-Systeme GmbH (Industrie und Maschinenbau, 10-50 Mitarbeiter)

  • Software-Entwickler bei FS Forth-Systeme GmbH (heute übernommen durch Fa. Digi)
     
  • Software-Entwickler / Consultant und Trainer für Windows CE mit viel Außendienst in D und in den Nachbarländern BE/Ö/CH. Direkte Kundenbetreuung vor Ort, Messe-Präsenz / Aussteller bei Messen für Elektronik / Embedded / Microsoft (auch USA). Projekte im Bereich BIOS, uC, Medizin, mobile Satelliten-Verfolgung mit Parabolspiegel, HMI, Navigation, Fahrzeug-Zulieferer u.v.m.
     
  • C / C++ / Forth / Assembler

Reisebereitschaft

In der Stadt Waldkirch mit einem Radius von 250 km verfügbar
Profilbild von Hartmut Pfaadt Erfahrener Embedded Software-Entwickler aus Waldkirch Erfahrener Embedded Software-Entwickler
Registrieren