Software Development Engineer, Senior I (m/w/d)
Engineering - Software |Darmstadt | Vollzeit
Bei BorgWarner arbeiten wir an den Mobilitäts- und Energiesystemen der Zukunft. Für unser Entwicklungsteam suchen wir eine engagierte Persönlichkeit, die während einer Elternzeitvertretung die Entwicklung innovativer Softwarelösungen für anspruchsvolle technische Anwendungen unterstützt.
Deine Rolle verbindet eigenständige Softwareentwicklung mit technischer Lösungsverantwortung, Qualitätssicherung und bereichsübergreifender Zusammenarbeit. Du bringst komplexe Anforderungen in tragfähige Designs, entwickelst und überprüfst Software und vertrittst technische Entscheidungen gegenüber internen sowie externen Partnern.
-
Du entwickelst Software-Subsysteme eigenständig, leitest technische Lösungen aus Anforderungen ab und stimmst Ergebnisse mit internen und externen Fachbereichen ab.
-
Du verantwortest Software-Design und Implementierung in der gängigen Programmiersprache C und über modellbasierten Softwareentwicklung und stellst die Nachvollziehbarkeit technischer Entscheidungen sicher.
-
Du planst, bewertest und entwickelst Softwarearchitekturen und -modelle unter Berücksichtigung der Zielhardware weiter.
-
Du analysierst Testergebnisse und leitest bei Abweichungen wirksame Korrekturmaßnahmen ein.
-
Du führst Fehler-, Risiko- und Sicherheitsanalysen durch, zum Beispiel softwarebezogene FMEA oder FTA, leitest hieraus technische Maßnahmen in Softwarearchitektur und -design ab und implementierst diese.
-
Du entwickelst eine belastbare Teststrategie weiter, einschließlich Unit Tests, automatisierter Regressionstests, Funktionstests auf Zielhardware und, wo relevant, Performancetests.
-
Du wirkst bei Projektplanung, Aufwandsschätzung, Fortschrittskontrolle und Ressourcenplanung mit und adressierst Risiken frühzeitig über die vorgesehenen Eskalationswege.
-
Du analysierst Softwareprobleme gemeinsam mit Fachbereichen und Lieferanten, steuerst die technische Klärung und begleitest die nachhaltige Fehlerbehebung.
-
Du überprüfst angrenzende technische Unterlagen, zum Beispiel elektrische Schaltpläne, auf softwarerelevante Auswirkungen.
-
Du erstellst und pflegst technische Dokumentationen (bezogen auf Unit Design mit UML oder MBD) und präsentierst Ergebnisse adressatengerecht.
-
Du setzt Impulse für höhere Automatisierung, effizientere Entwicklungsprozesse und den gezielten Einsatz geeigneter Methoden und Tools. Dabei nutzt Du Deine nachweisbare Erfahrung bei der Entwicklung und Wartung automatisierter Test-Frameworks als Bestandteil der Softwareentwicklung.
-
Du übernimmst technische Verantwortung für anspruchsvolle Themenpakete, vertrittst Lösungen gegenüber Software-, Hardware-, System- und Test-Ingenieuren und begründest technische Entscheidungen in Design Reviews.
-
Du unterstützt Kolleginnen und Kollegen fachlich durch technische Anleitung, Durchführung von Code Reviews sowie Coaching hinsichtlich Softwarearchitektur, Implementierung und Debugging.
-
Du erkennst systemische Zusammenhänge, kombinierst bewährte Lösungsmuster und entwickelst daraus pragmatische Ansätze für komplexe Problemstellungen.
-
Abgeschlossenes fachspezifisches Hochschulstudium auf Master-Niveau oder vergleichbare Fachkenntnisse.
-
In der Regel mehr als fünf Jahre einschlägige Berufserfahrung in Code-Analysen
-
In der Regel mehr als fünf Jahre nachweisbare Erfahrung in der eigenständigen Erstellung von Softwaredesigns, Implementierung von Softwarefunktionen in C sowie Verifikation der entwickelten Software auf Zielhardware
-
Sichere Anwendung mindestens einer gängigen Programmiersprache und modellbasierten Softwareentwicklung.
-
Erfahrung in Analyse, Design, Implementierung, Test und technischer Dokumentation.
-
Strukturierte, eigenständige Arbeitsweise mit Handlungsspielraum innerhalb klarer Zielvorgaben.
-
Klare Kommunikation und konstruktive Zusammenarbeit mit internen und externen Schnittstellen.
-
Erfahrung mit Softwarearchitektur, Zielhardware und automatisierten Testansätzen ist von Vorteil.
-
Praktische Erfahrung in der Durchführung softwarebezogener FMEA, FTA sowie Fehler- oder Sicherheitsanalysen
-
Nachweisbare Erfahrung bei der Einführung technischer Entwicklungswerkzeuge, Build-Pipelines oder Entwicklungsautomatisierungen. Sicheres Auftreten in technischen Abstimmungen sowie Erfahrung in der fachlichen Unterstützung von Kolleginnen und Kollegen sind von Vorteil.
-
Sehr gute Deutsch- und Englischkenntnisse
-
Eine technisch anspruchsvolle Senior-Rolle mit sichtbarem Gestaltungsspielraum.
-
Verantwortung entlang des gesamten Entwicklungsprozesses, von der Anforderungsanalyse bis zur Verifikation.
-
Enge Zusammenarbeit mit unterschiedlichen Fachbereichen sowie externen Partnern.
-
Die Möglichkeit, technische Standards, Automatisierung und Arbeitsweisen aktiv weiterzuentwickeln.
Internal Use Only: Salary
Global Terms of Use and Privacy Statement
Carefully read the BorgWarner Privacy Policy before using this website. Your ability to access and use this website and apply for a job at BorgWarner are conditioned on your acceptance and compliance with these terms.
Please access the linked document by clicking here, select the geographical area where you are applying for employment, and review. Before submitting your application you will be asked to confirm your agreement with the terms.
Career Scam Disclaimer: BorgWarner makes no representations or guarantees regarding employment opportunities listed on any third-party website. To protect against career scams, job applicants should take the necessary precautions when interviewing for and accepting employment positions allegedly offered by BorgWarner. Applicants should never provide their national ID numbers, birth dates, credit card numbers, bank account information or other private information when communicating with prospective employers or responding to employment opportunities online. Job applicants are invited to contact BorgWarner through BorgWarner’s website to verify the authenticity of any employment opportunities.