Softwareingenieur Embedded C++ für Linux-Systeme
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+10 more
Job description
Sie entwickeln robuste, leistungsfähige Komponenten für eingebettete Linux-Systeme und tragen dazu bei, komplette Software-Stacks auf RISC-V-Plattformen produktiv zu betreiben. Im Fokus steht die Implementierung, Integration und Qualitätssicherung von C++-Services, die mit bestehenden Systembibliotheken, verteilten Infrastrukturkomponenten und der darunterliegenden Board-Support- sowie FPGA-Umgebung zusammenspielen. Wir arbeiten agil in einem interdisziplinären Team und legen großen Wert auf saubere Toolchains, reproduzierbare Builds und automatisierte Tests. Wir beachten die Vorgaben des Arbeitnehmer-Entsendegesetzes (AEntG)., * Konzeption, Implementierung und kontinuierliche Verbesserung von Service- und Anwendungssoftware in modernem C++ (C++23) für Embedded-Linux-Targets
- Verbindung von Applikationen mit verteilten Komponenten wie Key-Value-Stores, Message-Brokern oder ähnlichen Middleware-Lösungen und Abstimmung der technischen Anforderungen mit Stakeholdern
- Aufbau und Optimierung von Build- und CI/CD-Pipelines (z. B. CMake, Conan, GitLab CI) zur Unterstützung von Cross-Compiles und Release-Prozessen
- Erstellung von Paketartefakten (z. B. Debian-Pakete, Conan-Pakete) sowie automatisiertes Deployment auf Host- und Zielhardware
- Planung und Durchführung von Unit-, Integrations- und Systemtests (z. B. mit GoogleTest), Teilnahme an Code-Reviews sowie Einsatz statischer Analysen zur Sicherstellung von Codequalität
- Arbeiten mit Yocto/OpenEmbedded zur Pflege von BSP- und Image-Bauprozessen sowie Unterstützung bei der Inbetriebnahme und Fehleranalyse auf RISC-V-Hardware unter Berücksichtigung von FPGA-Integrationen
- Dokumentation von Architekturentscheidungen, Schnittstellen und Betriebsanleitungen in Entwickler- und Betriebsmaterialien
Requirements
- Mehrjährige Praxiserfahrung in C++ mit modernen Sprachmitteln (Erfahrung mit C++20/23 ist von Vorteil) und einem klaren, wartbaren Programmierstil
- Erprobung im Umfeld Embedded Linux, vorzugsweise mit Yocto/OpenEmbedded oder vergleichbaren Toolchains
- Erfahrung mit nebenläufiger Programmierung und grundlegendes Verständnis verteilter Systeme
- Technisches Verständnis von SoC-Architekturen; Grundkenntnisse zu FPGA-Design und deren Auswirkungen auf Software sind von Vorteil
- Sicherer Umgang mit Build-Tools und Paketmanagement (CMake, Conan), CI/CD-Plattformen (z. B. GitLab) sowie Test-Frameworks (GoogleTest) und Tools zur statischen Analyse
- Selbständige, strukturierte Arbeitsweise, teamorientierte Kommunikation und verhandlungssichere Deutsch- und gute Englischkenntnisse
Benefits & conditions
- Arbeitsbedingungen, die den rechtlichen Vorgaben entsprechen; wir berücksichtigen die Bestimmungen des Arbeitnehmer-Entsendegesetzes (AEntG)
- Attraktive Zusatzleistungen zur Förderung von Gesundheit und Vorsorge (z. B. Zuschüsse zu Fitnessangeboten, betriebliche Altersvorsorge, Krankenzusatzversicherung)
- Gezielte Fortbildungs- und Karrieremöglichkeiten, regelmäßige Entwicklungsgespräche und eine strukturierte Einarbeitung mit festen Ansprechpartnern
- Moderne Arbeitsausstattung, flexible Arbeitszeiten sowie die Möglichkeit zu mobilem Arbeiten; 30 Urlaubstage und je nach Aufgabe zusätzliche Benefits wie Firmenwagenregelungen
- Ein offenes, kollegiales Arbeitsumfeld mit regelmäßigen Teamevents, internen Initiativen (z. B. Nachhaltigkeitsprojekte), Mitarbeiterrabatten und Mobilitätsangeboten (z. B. JobRad, Deutschlandticket)
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Best Coding Boot Camps in Germany
Dev Digest 121 - AI goes offline
c't <webdev> 2023
Dev Digest 120 - Apple and peers