Aufgaben
- Bereitstellung und Pflege einer embedded Entwicklungsumgebung in einem Docker-Container
- Aufbau und Weiterentwicklung von CI/CD-Pipelines für die Entwicklung von Embedded Libraries auf Basis von GitLab CI
- Automatisierung der Entwicklungsumgebung für Multi-Projekt- und Cross-Compilation-Setups
- Entwicklung, Erweiterung und Wartung von Python-Skripten zur Unterstützung der Build- und Deployment-Prozesse
- Erstellung und Pflege von CMake-Konfigurationen für komplexe Build-Varianten und Compiler-Kombinationen
- Übernahme im Bereich Configuration Management und Versionsverwaltung
- Dokumentation und Testing der entwickelten Skripte und Build-Systeme
Profil
- Sehr gute Kenntnisse in der Entwicklung, Dokumentation und im Unit-Testing (z.B. mit pytest) von Python-Skripten
- Fundiertes Know-how in der Erstellung und Pflege von CMake-Konfigurationen für Multi-Varianten- und Cross-Compiler-Builds
- Sehr gute Kenntnisse in Git und GitLab, inklusive Branching-Strategien und Merge-Workflows
- CI/CD mit GitLab CI: Erfahrung in der Konzeption und Umsetzung von CI/CD-Pipelines für embedded Projekte
- Tiefes Verständnis für die Anforderungen und Besonderheiten der embedded Entwicklung, insbesondere im Hinblick auf Automatisierung und Wartbarkeit
- Erfahrung in der strukturierten Softwareentwicklung mit Fokus auf Wartbarkeit, Modularität und Testbarkeit
- Wünschenswert sind Kenntnisse in der Erstellung und Verwaltung von Conan-Paketen für die Abhängigkeitsverwaltung.
Benefits
- Abwechslungsreiche Tätigkeit in einem renommierten Unternehmen
- Freuen Sie sich auf das Arbeiten in einem internationalen Umfeld
- Ein renommiertes Unternehmen mit ausgezeichnetem Ruf