Auf einen Blick
- Aufgaben: Entwickle skalierbare Backend-Systeme für autonome Fahrzeugkarten und leite technische Initiativen.
- Unternehmen: Innovatives Unternehmen, das an der Spitze der autonomen Fahrzeugtechnologie steht.
- Vorteile: Attraktives Gehalt, Gesundheitsleistungen, flexible Arbeitszeiten und Weiterbildungsmöglichkeiten.
- Weitere Informationen: Dynamisches Team mit großartigen Karrieremöglichkeiten und einem inklusiven Arbeitsumfeld.
- Warum dieser Job: Gestalte die Zukunft des Fahrens mit modernster Technologie und mache einen echten Unterschied.
- Qualifikationen: Mindestens 5 Jahre Erfahrung in der Entwicklung verteilter Systeme und starke Programmierkenntnisse.
Das prognostizierte Gehalt liegt zwischen 60000 - 78000 € pro Jahr.
Diese Rolle ist remote, aber wenn Sie innerhalb eines 50-Meilen-Radius von Austin, Detroit, Warren, Milford, Mountain View oder Sunnyvale wohnen, wird erwartet, dass Sie mindestens dreimal pro Woche an diesen Standort berichten.
Wir sind auf einer Mission, die fortschrittlichsten selbstfahrenden Fahrzeuge der Welt zu bauen, um Menschen sicher mit den Orten, Dingen und Erfahrungen zu verbinden, die ihnen wichtig sind. In der autonomen Fahrzeugorganisation (AV) von GM kombinieren wir modernste Forschung, robuste Technik und großangelegte Systeme, um diese Zukunft Wirklichkeit werden zu lassen. Unser Team entwickelt nationale, nächste Generation Kartierungssysteme von Grund auf neu – kombiniert robuste Backend-Infrastruktur mit intuitiven, leistungsstarken Benutzeroberflächen.
Wir suchen einen Staff Software Engineer mit tiefgreifender Expertise in verteilten Backend-Systemen, um unserem Mapping Engineering-Team beizutreten. Sie werden als technischer Leiter fungieren, der für das Design und den Aufbau der skalierbaren Systeme verantwortlich ist, die die Erfassung, Speicherung, den Zugriff und die Bereitstellung von Karten für autonome Fahrzeuge unterstützen. Sie arbeiten eng mit EMs, Staff/Principal ICs und funktionsübergreifenden Teams zusammen, um die Architektur zu definieren und nächste Generation Kartierungsfähigkeiten zu liefern, die auf nationale Einsätze skalieren. Dies ist eine praktische Führungsrolle, die starkes Systemdenken, Architekturdesign und die Fähigkeit erfordert, Ingenieure über Teams hinweg zu führen und zu betreuen. Sie werden autonom arbeiten, funktionsübergreifende technische Initiativen leiten und die Gesundheit, Skalierbarkeit und Leistung unserer kritischen Kartierungs-Pipelines und -Dienste sicherstellen.
Was Sie tun werden (Verantwortlichkeiten)
- Architektur und Implementierung skalierbarer, zuverlässiger, verteilter Backend-Systeme zur Unterstützung der nationalen Kartierung.
- Entwicklung und Evolution von Datenpipelines und Microservices für die Kartenerfassung, -transformation, -speicherung und -freigabe.
- Eigenverantwortliche Lieferung von Projekten mit hoher Wirkung, einschließlich der Definition von Meilensteinen, der Abstimmung mit Stakeholdern und der Betreuung von ICs über Funktionen hinweg.
- Funktionsübergreifende Zusammenarbeit mit den Teams für Lokalisierung, Wahrnehmung, Simulation und Offboard, um Datenverträge zu definieren und die Systeminteroperabilität sicherzustellen.
- Technische Exzellenz vorantreiben durch Durchführung von systemweiten Entwurfsüberprüfungen, Mentoring von Ingenieuren und Festlegung des Standards für Codequalität, Tests und Dokumentation.
- Diagnose und Lösung von großangelegten Systemproblemen über Dienste, Datenpipelines und Produktionsumgebungen hinweg.
- Als Fachexperte (SME) im Bereich des Designs verteilter Systeme, der Leistungsoptimierung und der Backend-Architektur innerhalb der Kartierung und möglicherweise auch über GM AV hinaus fungieren.
- Technische Fahrpläne und Einstellungspläne für den Ausbau der Expertise in verteilten Systemen innerhalb der Organisation gestalten.
Mindestens erforderliche Qualifikationen (Must-Have)
- 5+ Jahre Erfahrung in der Gestaltung, Implementierung und dem Betrieb skalierbarer verteilter Systeme in der Produktion.
- Bachelor-Abschluss in einem verwandten Bereich oder relevante Berufserfahrung.
- Starke Kenntnisse in Python (optional C++, TypeScript) und grundlegenden Programmierkenntnissen auf Systemebene.
- Tiefes Verständnis von Datenbanken, Caching, Datenmodellierung und serviceorientierter Architektur (SOA).
- Nachweisliche Erfahrung im Aufbau und Einsatz verteilter Systeme auf großen Cloud-Plattformen wie Google Cloud, AWS oder Azure.
- Erfahrung mit Datenorchestrierungspipelines und ETL-Mechanismen (z.B. Airflow).
- BS, MS oder PhD in Informatik, Elektrotechnik oder einem verwandten technischen Bereich oder gleichwertige Branchenerfahrung.
- Nachgewiesener Erfolg bei der Leitung funktionsübergreifender technischer Initiativen, Einflussnahme auf architektonische Entscheidungen über Teams hinweg und Mentoring von Senior Engineers.
Bevorzugte Qualifikationen (Nice-to-Have)
- Erfahrung mit Kartierung, geospatialen Daten oder Robotersystemen (z.B. Lokalisierung, Wahrnehmung).
- Vertrautheit mit dem Software-Stack für autonome Fahrzeuge, einschließlich des Lebenszyklus von Kartendaten und Software-Sicherheitsstandards.
- Erfahrung im Design von CI/CD-Pipelines, Strategien für großangelegte Bereitstellungen oder cloud-native Architekturen.
- Kenntnisse in Linux-Systemen, Container-Orchestrierung (z.B. Docker, Kubernetes) und verteilten Protokollierungs-/Metriksystemen.
- Wissen über Datenpipelines für maschinelles Lernen oder Infrastruktur zur Kennzeichnung von HD-Karten.
Vergütung
Die Vergütungsinformationen sind nur eine Schätzung in gutem Glauben. Sie basieren darauf, was ein erfolgreicher Bewerber gemäß den geltenden staatlichen Gesetzen verdienen könnte. Die Gehaltsspanne für diese Rolle: 185.100 bis 335.300 USD. Das tatsächliche Grundgehalt, das einem erfolgreichen Kandidaten innerhalb dieses Rahmens angeboten wird, variiert je nach relevanten Faktoren für die Position.
Bonuspotential: Ein Anreizvergütungsprogramm bietet Auszahlungen basierend auf der Unternehmensleistung, der Jobebene und der individuellen Leistung.
Leistungen: GM bietet eine Vielzahl von Gesundheits- und Wohlfühlprogrammen. Zu den Leistungsoptionen gehören medizinische, zahnärztliche und augenärztliche Versorgung, Gesundheitskonten, flexible Ausgaben, Altersvorsorge, Krankheits- und Unfallleistungen, Lebensversicherung, bezahlter Urlaub und Feiertage, Programme zur Studienhilfe, Mitarbeiterunterstützungsprogramme, Rabatte auf GM-Fahrzeuge und mehr.
Firmenfahrzeug
Nach erfolgreichem Abschluss einer Überprüfung des Kraftfahrzeugberichts sind Sie berechtigt, an einem Evaluierungsprogramm für Firmenfahrzeuge teilzunehmen, bei dem Ihnen ein General Motors-Fahrzeug zugewiesen wird, das Sie fahren und bewerten können. Hinweis: Programmteilnehmer sind verpflichtet, alle vier Jahre ein qualifiziertes GM-Fahrzeug zu kaufen oder zu leasen, es sei denn, es gelten einige wenige Ausnahmen.
Gleichbehandlung und Chancengleichheit (USA)
General Motors verpflichtet sich, ein Arbeitsplatz zu sein, der nicht nur frei von rechtswidriger Diskriminierung ist, sondern auch tatsächlich Inklusion und Zugehörigkeit fördert. Wir sind fest davon überzeugt, dass die Schaffung eines inklusiven Arbeitsplatzes ein Umfeld schafft, in dem unsere Mitarbeiter gedeihen und bessere Produkte für unsere Kunden entwickeln können. Alle Beschäftigungsentscheidungen werden auf nicht diskriminierender Basis ohne Berücksichtigung von Geschlecht, Rasse, Hautfarbe, nationaler Herkunft, Staatsbürgerschaft, Religion, Alter, Behinderung, Schwangerschaft oder Mutterschaft, sexueller Orientierung, Geschlechtsidentität, Status als Veteran oder geschütztem Veteran oder einem anderen ähnlich geschützten Status gemäß den bundesstaatlichen, staatlichen und lokalen Gesetzen getroffen.
Unterstützungen
General Motors bietet allen Arbeitssuchenden, einschließlich Personen mit Behinderungen, Möglichkeiten. Wenn Sie eine angemessene Unterstützung benötigen, um Ihre Jobsuche oder Bewerbung zu unterstützen, senden Sie uns eine E-Mail oder rufen Sie uns unter 1-800-865-7580 an. Bitte geben Sie in Ihrer E-Mail eine Beschreibung der spezifischen Unterstützung an, die Sie anfordern, sowie den Jobtitel und die Ausschreibungsnummer der Position, für die Sie sich bewerben.
Staff Software Engineer, Mapping Arbeitgeber: Dormont Manufacturing Co
General Motors ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern die Möglichkeit bietet, an der Spitze der Technologie für autonome Fahrzeuge zu arbeiten. Mit einem starken Fokus auf Teamarbeit und Innovation fördert das Unternehmen eine inklusive Arbeitskultur, in der Mitarbeiter durch Mentoring und technische Exzellenz wachsen können. Die attraktiven Benefits, einschließlich flexibler Arbeitszeiten und Gesundheitsprogrammen, sowie die Chance, an nationalen Projekten mitzuarbeiten, machen GM zu einem idealen Arbeitsplatz für talentierte Software-Ingenieure in der Umgebung von Austin, Detroit und anderen Standorten.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Staff Software Engineer, Mapping erhalten könnten
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Dormont Manufacturing Co anzuklopfen, wenn du dich auf die Stelle als Staff Software Engineer, Mapping bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Dormont Manufacturing Co vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Staff Software Engineer, Mapping mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Dormont Manufacturing Co klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Dormont Manufacturing Co vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.