Was ich anbiete

Embedded-Softwareentwicklung

Firmware-Entwicklung von der grünen Wiese bis zur Serienreife. Ich unterstütze Sie bei der Entwicklung robuster und wartbarer Embedded-Software, die höchsten Qualitätsansprüchen genügt.

  • Mikrocontroller: ARM Cortex-M (M0/M0+/M3/M4/M7), STM32, Nordic nRF, ESP32
  • RTOS: FreeRTOS, Zephyr, Bare-Metal-Programmierung
  • Programmiersprachen: C/C++ (C11/C++17), Rust, Python, Assembler
  • Entwicklungsumgebungen: IAR, Keil, GCC, Visual Studio Code, CLion

Kommunikationsprotokolle & Schnittstellen

Implementierung und Optimierung von Kommunikationsprotokollen für verlässliche Datenübertragung:

  • Drahtlos: Bluetooth Low Energy (BLE), Wi-Fi, LoRa, Zigbee
  • Kabelgebunden: I2C, SPI, UART, CAN, USB, Ethernet
  • Protokolle: MQTT, CoAP, Modbus, proprietäre Protokolle

Spezialisierungen

OTA-Updates (Over-the-Air)

  • Sichere Firmware-Update-Mechanismen
  • Bootloader-Entwicklung
  • Delta-Updates für minimale Übertragungszeiten
  • Rollback-Mechanismen und Fehlerbehandlung

Low-Power-Design

  • Energieoptimierung für batteriebetriebene Geräte
  • Sleep-Mode-Implementierungen
  • Power-Management-Strategien

Sicherheit

  • Secure Boot
  • Verschlüsselung und Authentifizierung
  • Hardware Security Module (HSM) Integration
  • Sicherheitsaudits

Projektbegleitung

Von der Idee zum Produkt - Ich begleite Sie durch alle Projektphasen:

  1. Konzeption & Architektur

    • Anforderungsanalyse
    • Systemarchitektur
    • Technologieauswahl
    • Machbarkeitsstudien
  2. Prototyping

    • Proof of Concept
    • Rapid Prototyping
    • Hardware-Software-Integration
  3. Entwicklung

    • Agile Entwicklungsmethoden
    • Test-Driven Development (TDD)
    • Continuous Integration
    • Code Reviews
  4. Qualitätssicherung

    • Unit- und Integrationstests
    • Hardware-in-the-Loop Tests
    • EMV-gerechte Programmierung
    • Dokumentation
  5. Serienintegration

    • Produktionstests
    • Kalibrierung
    • Zertifizierungsunterstützung

Branchen

Langjährige Erfahrung in verschiedenen Industriezweigen:

  • Medizintechnik: IEC 62304 konforme Entwicklung
  • Automotive: AUTOSAR, ISO 26262
  • Industrieautomation: Robuste Systeme für raue Umgebungen
  • IoT & Smart Home: Vernetzte Geräte und Cloud-Anbindung
  • Energietechnik: Wireless Power, Smart Grid

Tools & Methoden

  • Versionsverwaltung: Git, GitLab, GitHub, Bitbucket
  • Build-Systeme: CMake, Make, Bazel, Cargo
  • CI/CD: Jenkins, GitLab CI, GitHub Actions
  • Debugging: JTAG, SWD, Logic Analyzer, Oszilloskop
  • Projektmanagement: Jira, Confluence, Agile/Scrum

Kontaktieren Sie mich für ein unverbindliches Gespräch über Ihr Projekt!