Wer ich bin

Mein Name ist Joachim Richter. Als erfahrener Embedded-Entwickler mit über 20 Jahren Berufserfahrung unterstütze ich Unternehmen bei der Entwicklung zuverlässiger und innovativer Embedded-Systeme.

Mein Werdegang

Nach meinem Informatikstudium an der TU Darmstadt (Diplom-Informatiker) habe ich mich auf die Entwicklung von Embedded-Systemen spezialisiert und umfangreiche Erfahrung in unterschiedlichen Branchen und Technologiebereichen gesammelt.

  • 06/2024-10/2024: Senior Embedded Developer bei Witricity Schweiz GmbH (Wireless Power Transfer)
  • 08/2020-02/2024: Senior Software Engineer bei Proregia AG (Medizintechnikgeräte, OTA-Updates)
  • 10/2016-07/2020: Senior Software Engineer bei bbv Software Services AG
  • Davor: Verschiedene Positionen in der Embedded-Entwicklung

Technische Expertise

Programmiersprachen & Frameworks

  • C/C++ (20+ Jahre Erfahrung)
  • Rust (aktuelle Projekte)
  • Python (Tooling, Testautomatisierung)
  • FreeRTOS

Hardware-Plattformen

  • ARM Cortex-M Serie (M0 bis M7)
  • STM32, Nordic nRF52/53, ESP32
  • Texas Instruments, NXP

Spezialgebiete

  • OTA-Updates und Bootloader
  • Bluetooth Low Energy (BLE)
  • Low-Power-Design
  • Hardware-Abstraction-Layer (HAL)
  • Sicherheitskritische Systeme

Projektbeispiele

Wireless Power Transfer (Witricity Schweiz GmbH)

  • Entwicklung von Testroutinen für CAN, SPI, PWM und ADC
  • Proof-of-Concept zur Datenerfassung mit DMA-Unterstützung
  • Testautomatisierung mit Python/PyQt

Medizintechnikgerät (Proregia AG)

  • Design und Implementierung von OTA-Updates
  • Integration einer Kryptographie-Bibliothek
  • Entwicklung eines Soft-HSMs zur Datensicherung

AHV-Plattform (bbv Software Services AG)

  • Entwicklung von Spring-Boot-Komponenten für AHV-Plattform
  • Migration von Host-Systemen nach Java/DB2
  • Modultests mit JUnit

Arbeitsweise

Ich lege Wert auf:

  • Qualität: Sauberer, wartbarer Code mit hoher Testabdeckung
  • Kommunikation: Regelmäßiger Austausch und transparente Projektführung
  • Effizienz: Pragmatische Lösungen mit optimalem Kosten-Nutzen-Verhältnis
  • Innovation: Einsatz moderner Technologien wo sinnvoll

Verfügbarkeit

Als freiberuflicher Entwickler bin ich flexibel für Projekte verfügbar:

  • Remote-Arbeit bevorzugt
  • Vor-Ort-Einsätze nach Absprache möglich
  • Langzeit- und Kurzzeitprojekte

Sprachen

  • Deutsch: Muttersprache
  • Englisch: Verhandlungssicher
  • Französisch: Konversation

Nehmen Sie Kontakt auf - ich freue mich auf den Austausch über spannende Projekte!