Senior Software Developer (m/w/d)
Copernicus Autonomous Control Systems Senior Software Developer (m/w/d)
- Entwicklung, Implementierung und Pflege von qualitativ hochwertigem, produktionsreifem Code auf der Grundlage von Konzepten und Anforderungen auf Systemebene
- Unterstützung des Systemarchitektur-Teams bei der Umsetzung von übergeordneten Anforderungen in klare, implementierbare Softwareentwürfe
- Mitwirkung bei der Erstellung und Durchführung automatisierter Testszenarien für die Softwareanforderungen
- Mitwirkung an Aktivitäten im Bereich Software Requirements Engineering, um sicherzustellen, dass die Code-Implementierung vollständig dokumentiert wird
- Erstellung, Überprüfung und Pflege von hochwertigem Code und technischer Dokumentation mit starkem Fokus auf QM-Aspekte und Standards wie ISO 9001
- Sicherstellung von Konsistenz, Rückverfolgbarkeit und Vollständigkeit von den Softwareanforderungen bis hin zur tatsächlichen Code-Implementierung gemäß Sicherheitsstandards (ISO 26262 oder IEC 61508)
- Enge Zusammenarbeit mit funktionsübergreifenden Teams (Systems Engineering, Perception, Safety und V&V) zur Integration von Softwarekomponenten
- Teilnahme an Code-Reviews, technischen Audits und Validierungsaktivitäten auf Zielhardware und in Fahrzeugen
- Identifizierung von Lücken, Fehlern, Risiken und Möglichkeiten zur Leistungsverbesserung in der Software
- Bereitschaft zu internationalen Reisen zu Niederlassungen und Teststandorten für Integrations- und Testaktivitäten
- Erfahrung auf mittlerer oder höherer Ebene in den Bereichen Softwareentwicklung, Softwarearchitektur oder Systemprogrammierung
- Nachweisliche Erfahrung in der Softwareentwicklung in sicherheitskritischen Bereichen, idealerweise in der Automobilbranche (ISO 26262 oder IEC 61508)
- Fundierte Kenntnisse der Qualitätsmanagementprozesse (QM) und -standards (z. B. ISO 9001) im Kontext der Softwareentwicklung
- Fundierte Kenntnisse in den Bereichen Softwarevalidierung, Testframeworks und Testautomatisierung
- Fundierte Erfahrung mit Systemprogrammiersprachen (C/C++) und ausgeprägte Bereitschaft, in einer Rust-basierten Entwicklungsumgebung zu lernen und zu arbeiten (vorherige Rust-Erfahrung ist von Vorteil)
- Strukturierte, detailorientierte Arbeitsweise mit ausgeprägten analytischen Fähigkeiten und Debugging-Kompetenzen
- Hervorragende Kommunikations- und Teamfähigkeiten
- Professionelle Englischkenntnisse (in Wort und Schrift) sind erforderlich
- Wohnsitz im Großraum Berlin oder Bereitschaft zum Umzug
- Bereitschaft zu Reisen zu lokalen Niederlassungen und Teststandorten nach Bedarf
- Strukturierte, sorgfältige und zuverlässige Arbeitsweise
- Unbefristeter Vertrag mit sofortigem Arbeitsbeginn
- Unterstützung bei Weiterbildung und Entwicklung (Technikschulungen, Deutschkurse, Unterstützung beim Führerscheinerwerb)
- Kostenlose Mitgliedschaft im Urban Sports Club
- Jobrad über JobRad & Deutschland-Ticket (inkl. privater Nutzung)
- Flexible Arbeitsgestaltung (Büro im Raum Berlin + Homeoffice)
- Arbeit an hochmodernen Projekten zum autonomen Fahren mit führenden OEMs
- Flache Hierarchien, hohe Eigenverantwortung und echte Wirkung – jedes Teammitglied hat großen Einfluss auf das Endprodukt
- Unterstützende, kooperative Teamkultur – die Teammitglieder sind immer bereit zu helfen