LEISTUNG 02 · SOFTWARE-CONSULTING
Von der Idee bis zur Serienreife.
Seit über 20 Jahren entwickle ich als freiberuflicher Dienstleister Software für technisch anspruchsvolle Systeme — Embedded-Steuerungen, Industriemaschinen, sicherheitsrelevante Komponenten. Immer über den gesamten Produktlebenszyklus hinweg: vom ersten Funktionsmuster über die Serienreife bis zur langfristigen Pflege im laufenden Betrieb.
LEISTUNGSSPEKTRUM
- Produktentwicklung: von der ersten Idee/Funktionsmuster bis zur Serienreife
- Embedded-Software: C, embedded C, C++ für Steuerungen und Industriesysteme, auf Mikrocontroller-Plattformen wie STM32, Renesas, Infineon und Atmel sowie Einplatinencomputern und SoCs wie Raspberry Pi, BeagleBone und ESP32/ESP8266
- Linux-basierte Systeme als Betriebssystembasis für Steuerungen
- Python- und C#-Tooling für Simulationen und Entwicklungswerkzeuge
- Kommunikation & Konnektivität: CANBus, Modbus, RS232/RS485, SPI, I2C, UART, Ethernet/TCP-IP sowie WLAN-/Bluetooth-Anbindung; IoT-/Cloud-Anbindung u.a. über MQTT
- Code-Qualität & Normkonformität: MISRA-C-konforme Entwicklung, statische Codeanalyse mit SonarQube
- Test & Qualitätssicherung: Unit-Tests mit Google Test, Hardware-in-the-Loop (HIL)-Testsysteme, Testautomatisierung mit pytest, formale Anforderungs- und Testprozesse (Lastenheft/Pflichtenheft, Reviews, Target-/Zieltests)
- Entwicklungsinfrastruktur: Git, GitLab CI, CMake, PowerShell
- Debugging: auf Systemebene mit GDB und J-Link sowie Hardware-Inbetriebnahme direkt an der Elektronik — Oszilloskop, Multimeter und Lötkolben gehören zum Standard-Werkzeug
- Zusammenarbeit: agile Arbeitsweise nach Scrum in crossfunktionalen Entwicklungsteams
- Langfristige Pflege und Weiterentwicklung im laufenden Betrieb
PROJEKTE
(Kundennamen auf deren Wunsch nicht genannt — Beschreibung branchenbezogen anonymisiert.)
Internationaler Haushaltsgerätehersteller
Steuerungssoftware für Haushaltsgeräte
Entwicklung der Steuerungssoftware für Haushaltsgeräte (u.a. Waschmaschinen und Trockner), vom Funktionsmuster bis zur Serienreife und laufenden Pflege.
Technologien: C++, embedded C, Linux, Python, C# (Simulation), PowerShell, Git, CMake, Kommunikation zwischen Elektronik-Komponenten, Debugging (GDB, J-Link)
Hersteller von Verpackungs- und Wägetechnik
Verpackungsmaschinen mit Wägeeinheit
Steuerungssoftware für Verpackungsmaschinen inkl. CANBus-Kommunikation auf Linux-Basis, vom Funktionsmuster bis zur Serienreife. Schritt- und Servomotoren wurden dabei per CANBus angesteuert.
Technologien: C, C++, CANBus, Linux, Git
Hersteller von Türsteuerungssystemen für Bus und Bahn
Entwicklung von Embedded-Software für Türsteuerungssysteme im öffentlichen Nahverkehr (Bus und Bahn).
Technologien: embedded C, CANBus
Projekt besprechen