
General Motors ist ein global tätiges Automobil- und Fertigungsunternehmen, das in den Bereichen Fahrzeugtechnik, Produktion, Transport und Informationstechnologie tätig ist. GM wurde 1908 gegründet und entwickelt Technologien zur Weiterentwicklung der Mobilität. Dabei verfolgt das Unternehmen seine Vision von null Unfällen, null Emissionen und null Verkehrsstaus. Die internationalen Aktivitäten vereinen große, interdisziplinäre Teams, die sich auf Innovation, nachhaltigen Verkehr und die Zukunft der Automobilindustrie konzentrieren.
Senior Software Engineer für Protokollbetrieb und Vertrauenswürdigkeit
Senior Software Engineer zur Entwicklung einer Simulations-Testinfrastruktur für die autonomen Fahrzeugsysteme von General Motors. Entwicklung von Backend-Services, Datenpipelines und Orchestrierungstools für eine skalierbare und zuverlässige Validierung.
153.200 $ – 234.100 $ / Jahr
HybridVollzeitSeniorErforderliche Sprache: EnglischBlockchain-IngenieurBeschreibung
- Verantwortung für die Bereitstellung von Simulationstestsuiten für Software autonomer Fahrzeuge
- Tests mithilfe der Tools von Partnerteams zur Testgenerierung in großem Umfang erstellen und pflegen
- Orchestrierungsservices und Pipelines entwickeln, die eingehende Anfragen mit der Testausführung verbinden
- Erstellung und laufende Pflege von Tests automatisieren und standardisieren
- Evaluierungssysteme von Partnern integrieren, um Testentwicklung, Triage und Ausmusterung zu unterstützen
- Mit Teams aus den Bereichen Autonomie, Systeme, Sicherheit und Kunden zusammenarbeiten, um Testanforderungen in Tools, Schnittstellen und Automatisierung zu überführen
- Softwarequalität und Architekturstandards durch Code-Reviews und technische Führung sicherstellen
- Ingenieurinnen und Ingenieure in Softwareentwicklung und Simulations-Testverfahren coachen
- KI-gestützte Entwicklungstools und Analyseplattformen nutzen, um Engineering-Workflows zu verbessern
- Verantwortung für unklare Problembereiche übernehmen und Prototypen zu produktiven Systemen weiterentwickeln
- Dringlich handeln und zugleich hohe Engineering-Standards wahren
Anforderungen
- Bachelor-, Master- oder Promotionsabschluss in Informatik, Ingenieurwesen oder einer verwandten Fachrichtung oder gleichwertige praktische Erfahrung
- Mindestens fünf Jahre Erfahrung in der Konzeption, Entwicklung und dem Betrieb produktiver Software, Backend-Services, Datenplattformen oder Infrastruktursysteme
- Fortgeschrittene Python-Kenntnisse für produktiven Code, Unit-Tests, Code-Reviews, Debugging und Zuverlässigkeitspraktiken
- Erfahrung mit der Entwicklung skalierbarer Backend-Services, APIs, Microservices, Workflow-Orchestrierung oder interner Engineering-Plattformen
- Erfahrung im Betrieb cloudbasierter Produktivsysteme, einschließlich Bereitstellung, Observability, Performance und Zuverlässigkeit
- Erfahrung in der Konzeption oder dem Betrieb von Datenpipelines und Verarbeitungssystemen mit SQL, NoSQL und verwandten Technologien für umfangreiche Betriebs-, Telemetrie- oder Zeitreihendaten
- Erfahrung in der Entwicklung automatisierter Tests, Validierungsprüfungen, Qualitätskontrollen, CI/CD-Pipelines oder Release-Workflows
- Fähigkeit, technische Entwürfe auf hoher Ebene zu erstellen und die Umsetzung über mehrere Teams hinweg zu leiten
- Klare Kommunikation und die Fähigkeit, unklare technische Herausforderungen in praktische, wartbare Lösungen zu überführen
- Nachweisliche Eigenverantwortung, Anpassungsfähigkeit und Wirksamkeit in sich wandelnden technischen Umgebungen
- Erfahrung mit autonomen Fahrzeugen, Robotik, Simulation, Evaluierungssystemen oder anderen komplexen Softwareplattformen
- Erfahrung in der Entwicklung automatisierter Systeme zur Testgenerierung, Testausführung oder Workflow-Orchestrierung
- Erfahrung in der Definition von Qualitätssicherungs- und Release-Management-Prozessen mit Beteiligung von Menschen oder automatisierten Verfahren, die Reproduzierbarkeit und Nachvollziehbarkeit erfordern
- Erfahrung in der Entwicklung von Systemen zur Datenverarbeitung, Abfrage, Analyse, Anomalieerkennung oder Problemtriage
- Erfahrung mit Observability, Zeitreihenanalyse, Performanceüberwachung, Dashboards oder operativer Analytik
- Erfahrung in der Entwicklung sicherheitskritischer, missionskritischer oder besonders zuverlässiger Produkte
- Vertrautheit mit Simulationsvalidierung, Testqualitätsmetriken, Evaluation mit Beteiligung von Menschen oder feedbackbasierter Qualitätsverbesserung
- Erfahrung mit cloudnativer Bereitstellung, Infrastructure as Code, Containerisierung oder verteilten Systemen
Zusatzleistungen
- Zugang zu Ressourcen rund um Gesamtvergütung
- Eine inklusive Arbeitsplatzkultur
- Angemessene Vorkehrungen für Bewerberinnen und Bewerber mit Behinderungen
- Informationen und Unterstützung bei rollenbezogenen Assessments und Einstellungsprüfungen