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:
-
Konzeption & Architektur
- Anforderungsanalyse
- Systemarchitektur
- Technologieauswahl
- Machbarkeitsstudien
-
Prototyping
- Proof of Concept
- Rapid Prototyping
- Hardware-Software-Integration
-
Entwicklung
- Agile Entwicklungsmethoden
- Test-Driven Development (TDD)
- Continuous Integration
- Code Reviews
-
Qualitätssicherung
- Unit- und Integrationstests
- Hardware-in-the-Loop Tests
- EMV-gerechte Programmierung
- Dokumentation
-
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!