Senior Software Engineer – Embedded Systems & Entwicklungsmethoden (m/w/d) (w/m/div.) (Ingenieur/in - Elektrotechnik)
Vielfalt und Inklusion sind für uns nicht nur Trends, sondern fest in unserer Unternehmenskultur verankert. Daher begrüßen wir alle Bewerbungen – unabhängig von Geschlecht, Alter, Behinderung, Religion, ethnischer Herkunft oder sexueller Identität.
Weitere Informationen über uns finden Sie unter www.boschrexroth.de/karriere sowie auf unseren Social-Media-Kanälen, zum Beispiel auf Instagram.
Bewegen Sie sich mit uns. Gewinnen Sie gemeinsam.
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.
Qualifications:
- 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
- Additional Information:
Wir bieten
flexible Arbeitsmodelle: von verschiedenen Teilzeitoptionen über mobiles Arbeiten bis hin zu Jobsharing. Sprechen Sie uns gerne an.