Software Engineer - Embedded Systems & Entwicklungsmethoden iv.)
- 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
Job description
Als Senior Software Engineer fĂźr Embedded Systems & Development Methods (m/w/d) sind Sie in erster Linie fĂźr die Konzeption, Implementierung und das Testen von hochwertigem, wiederverwendbarem C-Code fĂźr unsere Embedded-Softwareplattform verantwortlich. Sie gestalten und optimieren aktiv unsere Softwareentwicklungs-Methoden und -Prozesse - fĂźr interne sowie externe Kundinnen und Kunden - um Effizienz und Qualität sicherzustellen. Auch die Analyse und LĂśsung komplexer technischer Herausforderungen im Kontext unserer Build-Umgebung und Hardware-Abstraktion fällt in Ihren Verantwortungsbereich. Dabei arbeiten Sie eng mit Ihren Teammitgliedern zusammen, um die nahtlose Integration aller Softwarekomponenten zu gewährleisten. Ihre Expertise trägt maĂgeblich zur Weiterentwicklung unserer Embedded-Systeme bei und stellt deren Funktionalität und Leistungsfähigkeit sicher.
Requirements
- Ausbildung: Abgeschlossenes Studium der Informatik, Elektrotechnik, Mechatronik oder eine vergleichbare Qualifikation
- Erfahrung und Know-how:
- Umsetzung komplexer technischer Anforderungen in robuste, wartbare Embedded-Software-LĂśsungen
- Systematische Analyse und eigenständige LÜsung anspruchsvoller technischer Probleme mit ausgeprägter ProblemlÜsungskompetenz
- Methodische Analyse und Verbesserung bestehender Softwareentwicklungsprozesse
- Ganzheitliches Systemverständnis des gesamten Entwicklungsprozesses (von den Anforderungen bis zur Integration)
- Professionelle C-Programmierung fßr ressourcenbeschränkte Systeme
- Applikationsentwicklung gegen APIs der Basissoftware (Betriebssystem-/Kernsoftware)
- Kenntnisse des gesamten Embedded-Software-Lebenszyklus (Analyse, Design, Implementierung, Test)
- Verständnis von Mikrocontroller-Architekturen sowie der Hard-/Software-Interaktion
- Praktische Kenntnisse gängiger Entwicklungstools (Compiler, Debugger, statische Analyse, Git)
- WĂźnschenswert: Kenntnisse in Fehlermanagement, Parametermanagement und Kommunikationsdiensten (z. B. CAN)
- PersĂśnlichkeit und Arbeitsweise:
- Sehr analytische, strukturierte und zielorientierte Herangehensweise an ProblemlĂśsungen
- Sehr gute Fähigkeit, sowohl eigenständig an komplexen Themen zu arbeiten als auch kooperativ in einem internationalen Team
- Proaktive und verantwortungsbewusste Arbeitsweise mit hohem Anspruch an qualitativ hochwertige und zuverlässige Ergebnisse
- Begeisterung:
- Entwicklung von Software fĂźr greifbare Produkte wie mobile Maschinen
- Beherrschung technischer Komplexität und Entwicklung eleganter, effizienter LÜsungen fßr Embedded-Systeme
- Kontinuierliche Verbesserung von Entwicklungsprozessen und Tools zur Steigerung von Produktivität und Qualität fßr Hunderte von Entwicklerinnen und Entwicklern
- Sprache: Sehr gute Deutsch- und Englischkenntnisse
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
System change: restart as developer?
Finding IT & Technology English-speaking Jobs in GermanyÂ
How software is steering vehicle technology
Where to Find Entry-Level Software Engineering Jobs