Auf einen Blick
- Aufgaben: Entwickle zuverlässige Software für autonome Fahrzeuge und arbeite mit verschiedenen Teams zusammen.
- Unternehmen: Innovatives Unternehmen im Bereich autonomes Fahren mit einer kollaborativen Kultur.
- Vorteile: Attraktives Gehalt, Gesundheitsleistungen, Homeoffice und Weiterbildungsmöglichkeiten.
- Weitere Informationen: Dynamisches Umfeld mit hervorragenden Karrierechancen.
- Warum dieser Job: Gestalte die Zukunft des Fahrens mit modernster Technologie und mache einen echten Unterschied.
- Qualifikationen: Erfahrung in der Softwareentwicklung und Teamarbeit erforderlich.
Das AV-Plattformteam entwickelt die ersten Schichten von Software für die autonomen Fahrzeuge von GM, indem es mit Hardware arbeitet und große Datenmengen im Software-Stack verarbeitet. Innerhalb dieses Teams entwickelt das Autonomy Interface SW-Team Umgebungswahrnehmungslösungen auf mehreren Fahrzeugplattformen.
Als Staff Software Engineer sind Sie der Fachmann, der neue Forschungswege bei GM identifiziert und verfolgt. Da das AV-Geschäft von GM weiterhin schnell wächst, ist der Aufbau einer stabilen, skalierbaren, flexiblen, kosteneffizienten und zuverlässigen Grundlage entscheidend. Diese Rolle wird speziell an den Multi-Sensor-Systemdiensten und -rahmen in Zusammenarbeit mit unseren Partnerteams bei GM arbeiten.
Was Sie tun werden:
- Zusammenarbeit mit Hardware-, Systemtechnik-, Programmmanagement-, Produktmanagement- und Peer-Softwareteams zur Entwicklung kritischer Zuverlässigkeitssoftwarefunktionen für das autonome Fahrzeug, einschließlich der Entwicklung und Fehlersuche von Anwendungs- und Middleware-Software für bestehende und nächste Generation von Sensordatenpipelines im Fahrzeug.
- Ursachenanalyse komplexer Probleme unter Einbeziehung mehrerer funktionsübergreifender Partner, einschließlich Hardware und Software.
- Identifizierung von Zuverlässigkeitsproblemmustern, Bereitstellung klarer Richtlinien zu Zuverlässigkeitsanforderungen, Entwicklung von Zuverlässigkeitsdesignrichtlinien und Anwendung von Erkenntnissen zur kontinuierlichen Verbesserung.
- Entwurf und Implementierung gemeinsamer Infrastruktur und Werkzeuge unter den AV-Plattformteams zur Überwachung und Analyse von eingebetteter Software und Datenqualitätsmetriken; Identifizierung von Möglichkeiten zur Vereinheitlichung von Ansätzen, Verbesserung der Zuverlässigkeit und Erhöhung der Entwicklergeschwindigkeit.
- Verantwortung für die Entwicklungsqualität und Sicherstellung, dass die Lösungen skalierbar, sicher und optimiert für das Kundenerlebnis und die Leistung sind; Steigerung des Ingenieurexzellenzstandards durch Produktion von erstklassigem Code, Dokumentation, Tests und Überwachung.
- Partnerschaft mit funktionsübergreifenden Teams zur Architektur und Implementierung von Lösungen zur Beobachtbarkeit und Überwachung eingebetteter Software.
- Zusammenarbeit mit den Ingenieurteams zur Architektur und zum Aufbau von Diensten zur Vereinfachung der Fehlersuche und der operativen Reaktion auf Vorfälle und Ausfälle der Flotte autonomer Fahrzeuge.
- Übernahme technischer Projekte, Teilnahme an Entwurfsüberprüfungen und Bereitstellung von Input für den Zuverlässigkeitsabschnitt anderer Entwurfsüberprüfungen.
- Sicherstellung der Effizienz des Änderungsprozesses des Fahrzeugs, der eingebettete Softwareänderungen und Abhängigkeiten umfasst.
- Teilnahme an der Rufbereitschaft.
- Hoher Fokus auf das Sammeln und Ableiten von Metrikdokumentationen, die von anderen verwendet werden, um Systeme aufzubauen und zu warten.
- Beitrag zur Roadmap und zu den Softwareplanungsaktivitäten innerhalb des Teams, um die Vision voranzutreiben, wie sich das Team entwickeln sollte.
- Leitung und Mentoring von Entwicklern im Team.
Ihre Fähigkeiten und Qualifikationen (Erforderliche Qualifikationen):
- 6+ Jahre Berufserfahrung mit Multi-Sensor-Systemdiensten und -rahmen.
- Bachelor-Abschluss in einem relevanten Bereich oder relevante Berufserfahrung.
- Nachgewiesene Erfahrung in der Erstellung von Produktionssoftware zur Verbesserung der Datenqualität und Zuverlässigkeit sicherheitskritischer Systeme, einschließlich Ursachenanalyse und Korrekturmaßnahmen.
- Kenntnisse in C++11 oder später und Python.
- Fähigkeit zur Fehlersuche und Problemlösung bei firmwarebezogenen Problemen.
- Erfahrung in der Durchführung komplexer Projekte für eingebettete Software über den gesamten Lebenszyklus der Produktentwicklung.
- Erfahrung in der Architektur und Bereitstellung von Embedded Systems-Lösungen, die mehrere Generationen des Produkts unterstützen.
- Erfahrung in der Kommunikation auf Führungsebene und Einflussnahme auf technische Strategien.
- Erfahrung in der Anwendung und Schulung von Teammitgliedern zu Best Practices in der Softwareentwicklung.
- Klare und prägnante schriftliche und mündliche Kommunikationsfähigkeiten.
Was Ihnen einen Wettbewerbsvorteil verschafft (Bevorzugte Qualifikationen):
- 8+ Jahre Berufserfahrung mit Multi-Sensor-Systemdiensten und -rahmen.
- Erfahrung in der sicherheitskritischen Entwicklung (FDA, FAA, Automobil).
- Vertrautheit mit Prinzipien der Zuverlässigkeitsingenieurwissenschaft (FMEA, FTA und andere Zuverlässigkeitsbewertungstechniken).
- Kenntnisse der relevanten funktionalen Sicherheitsstandards und -vorschriften der Branche.
- Erfahrung mit verschiedenen Arten von Sensoren und Umgebungswahrnehmungssystemen.
- Kenntnisse der Methoden und Werkzeuge zur Testung eingebetteter Software sowie der Prozesse und Methoden zur Qualitätssicherung.
- Erfahrung in der Entwicklung auf und für Embedded Linux / POSIX-Systeme.
Vergütung:
Die Gehaltsspanne für diese Rolle: 160.200 bis 290.700 USD. Das tatsächliche Grundgehalt, das einem erfolgreichen Kandidaten innerhalb dieser Spanne 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, einschließlich medizinischer, zahnärztlicher und augenärztlicher Versorgung, Gesundheitskonten, flexible Ausgaben, Altersvorsorgepläne, Krankheits- und Unfallleistungen, Lebensversicherung, bezahlten Urlaub und Feiertagen, Studienhilfeprogrammen, Mitarbeiterunterstützungsprogrammen, Rabatten auf GM-Fahrzeuge und mehr.
Firmenfahrzeug: Nach erfolgreichem Abschluss einer Überprüfung des Kraftfahrzeugberichts sind Sie berechtigt, an einem Evaluierungsprogramm für Firmenfahrzeuge teilzunehmen, durch das 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/zu leasen, es sei denn, es gelten einige wenige Ausnahmen.
Diese Rolle basiert remote, aber wenn der ausgewählte Kandidat innerhalb eines bestimmten Radius von einem GM-Hub lebt, wird erwartet, dass er dreimal pro Woche (oder in einer anderen Frequenz, die von Ihrem Manager festgelegt wird) an den Standort berichtet. Der ausgewählte Kandidat muss für diese Rolle weniger als 25% reisen.
Diese Stelle kann für Umzugsleistungen in Frage kommen.
Über GM: Unsere Vision ist eine Welt mit null Unfällen, null Emissionen und null Staus, und wir übernehmen die Verantwortung, den Wandel zu führen, der unsere Welt besser, sicherer und gerechter für alle machen wird.
Warum uns beitreten: Wir glauben, dass wir jeden Tag eine Wahl treffen müssen – individuell und kollektiv – um durch unsere Worte, Taten und unsere Kultur bedeutende Veränderungen voranzutreiben. Jeden Tag möchten wir, dass jeder Mitarbeiter das Gefühl hat, Teil eines General Motors-Teams zu sein.
Chancengleichheit und Nichtdiskriminierung: General Motors verpflichtet sich, ein Arbeitsplatz zu sein, der nicht nur frei von rechtswidriger Diskriminierung ist, sondern auch ein Umfeld fördert, das Inklusion und Zugehörigkeit wirklich unterstützt. Wir glauben fest daran, dass die Schaffung eines integrativen Arbeitsplatzes ein Umfeld schafft, in dem unsere Mitarbeiter gedeihen und bessere Produkte für unsere Kunden entwickeln können. Alle Einstellungsentscheidungen werden auf nicht diskriminierender Basis ohne Rücksicht auf Geschlecht, Rasse, Hautfarbe, nationale Herkunft, Staatsbürgerschaft, Religion, Alter, Behinderung, Schwangerschaft oder Mutterschaft, sexuelle Orientierung, Geschlechtsidentität, Status als Veteran oder geschützter Veteran oder einen anderen ähnlich geschützten Status gemäß den bundesstaatlichen, staatlichen und lokalen Gesetzen getroffen.
Wir ermutigen interessierte Kandidaten, die wichtigsten Verantwortlichkeiten und Qualifikationen für jede Rolle zu überprüfen und sich für alle Positionen zu bewerben, die ihren Fähigkeiten und Qualifikationen entsprechen. Bewerber im Rekrutierungsprozess müssen möglicherweise, wo zutreffend, erfolgreich eine rollenbezogene Bewertung und/oder ein Vorab-Beschäftigungsscreening vor Beginn der Beschäftigung abschließen.
Unterkünfte: General Motors bietet allen Arbeitssuchenden, einschließlich Personen mit Behinderungen, Möglichkeiten. Wenn Sie eine angemessene Unterkunft 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 Unterkunft an, die Sie anfordern, sowie den Jobtitel und die Ausschreibungsnummer der Position, für die Sie sich bewerben.
Staff Software Engineer, Reliability Arbeitgeber: General Motors
General Motors ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern nicht nur ein wettbewerbsfähiges Gehalt und umfassende Sozialleistungen bietet, sondern auch eine inklusive und unterstützende Arbeitskultur fördert. Mit einem klaren Fokus auf persönliche und berufliche Weiterentwicklung sowie der Möglichkeit, an innovativen Projekten im Bereich autonomer Fahrzeuge zu arbeiten, bietet GM seinen Mitarbeitern die Chance, bedeutende Veränderungen in der Automobilindustrie voranzutreiben. Die flexible Arbeitsweise und die Möglichkeit, remote zu arbeiten, machen die Position besonders attraktiv für Fachkräfte, die Wert auf Work-Life-Balance legen.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Staff Software Engineer, Reliability erhalten könnten
✨Netzwerken, Netzwerken, Netzwerken!
Nutze LinkedIn und andere Plattformen, um mit Leuten aus der Branche in Kontakt zu treten. Frag nach Informationen über die Unternehmenskultur oder aktuelle Projekte – das zeigt dein Interesse und kann dir wertvolle Einblicke geben.
✨Sei bereit für technische Interviews
Mach dich mit typischen Fragen und Herausforderungen vertraut, die in technischen Interviews gestellt werden. Übe Coding-Challenges und sei bereit, deine Denkweise zu erklären – das zeigt, dass du nicht nur Lösungen findest, sondern auch den Prozess verstehst.
✨Präsentiere deine Projekte
Habe eine Auswahl deiner besten Projekte parat, die deine Fähigkeiten zeigen. Erstelle ein Portfolio oder eine GitHub-Seite, um potenziellen Arbeitgebern zu zeigen, was du kannst und wie du Probleme gelöst hast.
✨Bewirb dich direkt über unsere Website
Wir empfehlen dir, dich direkt über unsere Website zu bewerben. So kannst du sicherstellen, dass deine Bewerbung die richtigen Leute erreicht und du die neuesten Stellenangebote im Blick hast.
Wir glauben, dass du diese Fähigkeiten brauchst, um Staff Software Engineer, Reliability mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Sei du selbst!:Wenn du deine Bewerbung schreibst, sei authentisch und zeig uns, wer du wirklich bist. Wir suchen nach echten Persönlichkeiten, die zu unserem Team passen!
Mach es klar und präzise:Achte darauf, dass deine Bewerbung klar strukturiert ist. Verwende einfache Sprache und vermeide Fachjargon, wenn es nicht nötig ist. So können wir deine Fähigkeiten besser verstehen!
Betone deine Erfahrungen:Erzähl uns von deinen bisherigen Projekten und Erfahrungen, die relevant für die Stelle sind. Zeig uns, wie du in der Vergangenheit Probleme gelöst hast und welche Erfolge du erzielt hast!
Bewirb dich über unsere Website:Wir empfehlen dir, deine Bewerbung direkt über unsere Website einzureichen. So stellst du sicher, dass sie schnell und effizient bei uns ankommt. Wir freuen uns auf deine Bewerbung!
Wie man sich auf ein Vorstellungsgespräch bei General Motors vorbereitet
✨Verstehe die Technologie
Mach dich mit den neuesten Entwicklungen in der Sensorik und der Softwarearchitektur für autonome Fahrzeuge vertraut. Zeige im Interview, dass du die Technologien, die GM verwendet, verstehst und wie sie zur Zuverlässigkeit des Systems beitragen.
✨Bereite konkrete Beispiele vor
Denke an spezifische Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast, insbesondere solche, die deine Fähigkeiten in der Fehlerbehebung und im Umgang mit sicherheitskritischen Systemen zeigen. Diese Beispiele helfen dir, deine Erfahrungen greifbar zu machen.
✨Kommunikation ist der Schlüssel
Da du mit verschiedenen Teams zusammenarbeiten wirst, ist es wichtig, deine Kommunikationsfähigkeiten zu demonstrieren. Übe, technische Konzepte klar und präzise zu erklären, sowohl schriftlich als auch mündlich, um zu zeigen, dass du in der Lage bist, auf verschiedenen Ebenen zu kommunizieren.
✨Fragen stellen
Bereite einige durchdachte Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Rolle und der Unternehmenskultur. Frage nach den Herausforderungen, die das Team derzeit hat, oder nach den nächsten Schritten in der Entwicklung der autonomen Fahrzeugtechnologie.