Descrição
Job Summary
We are seeking a Level 8 Staff Software Engineer to lead complex Android Automotive and 3D visualization software for ADAS HMI experiences. This role backfills a senior technical leadership scope covering signal-driven ADAS visualization, Android services, rendering performance, and cross-team architecture execution.
The ideal candidate is a recognized technical expert who can operate with broad latitude in a complex environment: defining system architecture, decomposing ambiguous product requirements, driving multi-team execution, and holding the team accountable for high-quality delivery across vehicle programs.
Job Responsibilities
-
Lead architecture, design, and delivery of Android Automotive software for ADAS HMI, camera/recording controls, and signal-driven visualization features.
-
Define end-to-end system designs spanning Android Automotive UI, Android services, SoC middleware, ADAS data services, perception interfaces, platform integration, and vehicle signal inputs.
-
Design and evolve 3D rendering capabilities for real-time ADAS visualization, including scene composition, rendering pipelines, asset/data integration, performance optimization, and stability under vehicle resource constraints.
-
Own complex multi-team workstreams from concept through production release, including architecture reviews, technical decomposition, milestone planning, risk management, validation, and launch support.
-
Translate ambiguous product, design, safety, and system requirements into practical software designs with clear interfaces, failure modes, test strategy, and operational ownership.
-
Drive cross-functional alignment with ADAS algorithm, perception, infotainment, cluster, data recording, safety, product, and vehicle integration partners.
-
Establish engineering practices that raise quality across Android Automotive and rendering codebases, including performance benchmarks, release gates, automated validation, and field-issue triage.
-
Debug and resolve complex issues across the signal-to-pixel path, including Android lifecycle/service behavior, IPC, concurrency, rendering latency, memory pressure, GPU/CPU contention, and vehicle integration defects.
-
Mentor senior and mid-level engineers on Android Automotive architecture, 3D rendering trade-offs, system design, execution discipline, and cross-team technical leadership.
-
Communicate technical direction, risks, trade-offs, and delivery status clearly to engineering leadership and cross-functional stakeholders.
Education / Experience Requirement
-
Bachelor's degree or Bachelor of Applied Science in Computer Science, Software Engineering, Electrical Engineering, Computer Engineering, or a related technical field, with 6-9 years of relevant software engineering experience; or equivalent practical experience with 10-12 years delivering production software.
Required Qualifications
-
Staff-level experience designing and shipping complex software systems with multi-team scope, broad technical ambiguity, and production accountability.
-
Strong Android Automotive or Android platform development experience, including services, lifecycle, IPC, threading/concurrency, system integration, performance analysis, and production debugging.
-
Hands-on experience building vehicle, embedded, infotainment, ADAS, robotics, simulation, gaming, or other real-time visualization software.
-
Strong 3D rendering experience using technologies such as OpenGL, Vulkan, Filament, Unity, Unreal, Android graphics stack, scene graphs, shaders, GPU profiling, or similar rendering frameworks.
-
Demonstrated system design skill across application, middleware, data, and platform boundaries, with the ability to define interfaces, sequence diagrams, data flows, state machines, and validation strategies.
-
Proven execution accountability: ability to own roadmaps, commitments, risks, dependencies, and release quality without day-to-day direction.
-
Experience diagnosing complex performance and reliability issues involving memory, CPU/GPU utilization, latency, frame drops, race conditions, service lifecycle, or cross-process communication.
-
Strong written and verbal communication skills, including the ability to influence architecture decisions across teams without direct authority.
Preferred Qualifications
-
Experience with Android Automotive OS, embedded Android, infotainment, cluster, ADAS HMI, camera systems, navigation, or vehicle visualization.
-
Experience with ADAS or autonomous driving concepts such as perception objects, lane-level navigation, localization, path planning, camera recording, sensor data, or driver assistance alerts.
-
Experience with vehicle signal interfaces, CAN, SOME/IP, DDS, AIDL, gRPC, protobuf, vehicle data services, or equivalent middleware/data transport.
-
Experience defining rendering performance budgets, GPU memory strategies, frame pacing, asset pipelines, texture management, level-of-detail strategies, or fallback rendering behavior.
-
Experience leading architecture reviews, technical readiness reviews, release planning, and production issue triage for safety-relevant or vehicle-integrated software.
-
Familiarity with automotive software practices such as ASPICE, ISO 26262 concepts, CI/CD, HIL/SIL validation, test automation, and structured release governance.
Compensation: The compensation information is a good faith estimate only. It is based on what a successful applicant might be paid in accordance with applicable state laws. The compensation may not be representative for positions located outside of New York, Colorado, California, or Washington
- Compensation: The expected base compensation for this role is : $189,300 - $290,700 Actual base compensation within the identified range will vary based on factors relevant to the position.
- Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance.
- Benefits: GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays.
#LI-EL1
Esta função é classificada como híbrida. Isso significa que o candidato selecionado deverá trabalhar no escritório/fábrica da GM pelo menos 3 vezes por semana {ou outra frequência ditada por seu gerente}.
O candidato selecionado deverá viajar <25% para esta função.
Esta posição pode ser elegível para benefícios de relocação.
Informações sobre diversidade
A General Motors está comprometida em ser um local de trabalho que não só é livre de discriminação ilegal, como estimula verdadeiramente a inclusão e integração. Acreditamos enfaticamente que a diversidade na força de trabalho cria um ambiente no qual nossos colaboradores podem crescer e desenvolver melhores produtos para nossos clientes. Incentivamos os candidatos interessados a analisar as principais responsabilidades e qualificações de cada função e a se candidatar a qualquer cargo que corresponda a suas habilidades e capacidades. Os candidatos no processo de recrutamento podem, quando aplicável, ser solicitados a concluir com sucesso uma ou mais avaliações relacionadas à função e/ou uma seleção pré-emprego antes de iniciar o emprego. Para saber mais, acesse Como contratamos.
Declaração de Igualdade de Oportunidades de Emprego (EUA)
A General Motors tem orgulho de ser um empregador que oferece oportunidades iguais. Todos os candidatos qualificados serão considerados para o emprego, independentemente de raça, cor, religião, sexo, orientação sexual, identidade de gênero, origem nacional, deficiência ou status como veterano protegido.
Adaptações (EUA e Canadá)
A General Motors oferece oportunidades a todos os candidatos a emprego, incluindo pessoas com deficiências. Se você precisa de uma adaptação razoável para ajudá-lo na sua pesquisa de cargos ou solicitação de emprego, fale conosco pelo e-mail [email protected] ou pelo telefone 800-865-7580. No seu e-mail, inclua uma descrição da adaptação específica que você está solicitando assim como o nome do cargo e o número de requisição do cargo ao qual está se candidatando.
