[Skip To Content]

Staff Software Engineer- Android

  • Localização
    • Austin, Texas
    • Mountain View, California
    • Warren, Michigan
  • Tipo de trabalho Full time
  • Postou
  • Job Requisition JR-202607519

Descrição

Join us at the forefront of next-gen automotive technology. As a Staff Android Software Engineer , you’ll drive the future of in-vehicle user experiences by developing high-performance Android-based infotainment and digital cluster systems. You’ll focus on building scalable, responsive, and intuitive user interfaces on top of the Android Automotive OS and hybrid Android/RTOS environments.

What You’ll Do

  • Design, develop, and test Android system and application-level software for infotainment and digital displays (instrument clusters, center stack, HUD).

  • Lead the integration of Android applications within Android Automotive OS with embedded platforms and multi-display vehicle architectures.

  • Build reusable frameworks and services within Android, leveraging AOSP, Jetpack, and HIDL/AIDL interfaces.

  • Collaborate cross-functionally with hardware, product, and design teams to deliver responsive, beautiful, and consistent in-vehicle experiences.

  • Optimize Android system performance, startup time, and resource usage to meet automotive-grade reliability and latency requirements.

  • Drive Android-RTOS coexistence strategies, enabling seamless handoff and communication between systems.

  • Apply Agile/Scrum practices with CI/CD pipelines to ensure robust, testable code and frequent feature delivery.

Required Qualifications:

  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field—or equivalent work experience.

  • 8+ years of experience in production-grade software development, with 3+ years focused on Android system or application development.

  • Deep proficiency in Java and/or Kotlin

  • Familiarity with Android System Apps, AOSP, Android HALs, and system services.

  • Experience integrating Android with embedded ECUs and automotive protocols (CAN, LIN, Ethernet).


Preferred Qualifications:

  • Experience delivering Android-based infotainment systems in production vehicles.

  • 8+ years of experience in production-grade software development, with 3+ years focused on Android system or application development.

  • Experience with Android emulator tools, ADB, and automotive debugging tools like CANoe or VehicleSpy.

  • C++ experience

  • Understanding of Android Automotive OS and its integration with vehicle networks.

  • Background in RTOS or hybrid Android/RTOS systems.

  • Knowledge of OpenGL, Vulkan, or Unreal Engine for advanced UI rendering.

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.  

  • The salary range for this role is $195,000 - $298,800. The actual base salary a successful candidate will be offered within this 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:  

  • 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, tuition assistance programs, employee assistance program, GM vehicle discounts and more. 

This job may be eligible for relocation benefits.

“Company Vehicle: Upon successful completion of a motor vehicle report review, you will be eligible to participate in a company vehicle evaluation program, through which you will be assigned a General Motors vehicle to drive and evaluate. Note: program participants are required to purchase/lease a qualifying GM vehicle every four years unless one of a limited number of exceptions applies.”

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}.

Esta posição não é elegível para benefícios de relocação. Quaisquer custos de relocação serão de responsabilidade do candidato selecionado.

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.