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!