Aufgaben:
Derzeit suchen wir einen Embedded-C++-Entwickler für einen unserer Kunden.
Der externe Embedded‑Entwickler unterstützt die Software‑Neuentwicklung für eine Steuerungsbaugruppe einer Chlordioxid‑Anlage.
1. Analyse & Konzeption
- Sichtung der vorhandenen Dokumentation und Bestandssoftware in C.
- Ableitung der neuen Plattformanforderungen auf Basis der aktualisierten Hardware‑Architektur.
- Erstellung einer übersichtlichen Darstellung der zentralen Softwareanforderungen und funktionalen Kernpunkte für die neue Plattform.
2. Umsetzung in C++
- Neuimplementierung der Software in C++ (Schwerpunkt C++20).
- Migration bestehender Komponenten aus C‑Code (Treiber vorhanden, kaum Treiberentwicklung notwendig).
- Architekturkonzeption und Implementierung der Anwendungslogik in modernem C++.
3. Review, Qualität & Weiterentwicklung
- Durchführung von Code Reviews im Austausch mit internen Entwicklern.
- Einarbeitung von Feedback und iterative Verbesserung der Software.
- Implementierung neuer Features und Erweiterungen nach Projekt-Backlog.
- Arbeit mit bestehenden Treibern (ARM‑/STM32‑Umfeld) und Integration ins Gesamtsystem.
Anforderungen:
- 3-5 Jahre Erfahrung in C++, idealerweise C++20.
- Fundiertes Verständnis von Embedded-Softwareentwicklung.
- Erfahrung mit ARM‑basierten Plattformen, insbesondere STM32 (STMicroelectronics).
- Erfahrung mit FreeRTOS (Tasks, Scheduler, Queues, ISR‑Handling etc.).
- Fähigkeit, C‑Code zu lesen und zu verstehen (Migration/Refactoring).
- Sehr gute Deutschkenntnisse.
- Erfahrung in Maschinenbau‑, Anlagenbau‑ oder Industrieumgebungen.
- Hohe Flexibilität im Umgang mit weniger regulierten, mittelständisch geprägten Entwicklungsprozessen.
Zusätzliche Informationen:
Konnten wir Ihr Interesse wecken? Dann freuen wir uns auf die Zusendung Ihres aussagekräftigen Expertenprofils unter Angabe Ihrer Stundensatzvorstellung.