[Skip To Content]

Sr. Infotainment Platform Software Engineer

  • Localização
    • Mountain View, California
  • Tipo de trabalho Full time
  • Postou
  • Job Requisition JR-202516780

Descrição

Design and implement technical solutions including specifying of requirements, functional decomposition, analysis, development and testing for in-vehicle software platform team. The ideal candidate would have solid background in implementation and integration of Linux and/or Android based system software solutions who are interested in applying their experience to delivering high quality software for future automotive Infotainment systems

  • Design, develop and integrate Android/Linux and QNX components for infotainment solutions in GM vehicles.
  • Responsible for the entire life cycle of the Android/QNX domain, including requirements analysis, creating design documents, code development and review, integration, and maintenance of infotainment software.
  • Responsible for Android Kernel and framework implementation, integration and stabilization, working across team to analyzing issues and identify solutions.
  • Support QNX system integration and stabilization, addressing issues related to QNX components and QVM configuration. Collaborate with cross-functional teams to enable smooth operation across multi-OS environments.
  • Work side-by-side with DevQA engineers on test plan development and review.
  • Design and implement power management solutions spanning QNX and Android. Support both normal startup/shutdown sequences and suspend/resume, ensuring reliability and efficiency across platforms.
  • Follow agile software development process where quality comes first and ensure that the designed solutions conform to architectural
    requirements such as scalability, maintainability, reliability, extensibility, testability, usability and security.
  • Collaborate with cross-functional teams and external suppliers on design and integration activities.
  • Provide, communicate, and support common best practices among software community
  • Leads and generates technical solutions including specifying of requirements, functional decomposition, analysis, development and testing for current, new and major programs
  • Lead development of software system team design content and software anomaly corrections.
  • Performs complex design and issue analysis
  • Specifies and balances system requirements

Required Qualifications:

  • 5-7+ years in Software Development on Linux and/or Android
  • Advanced programming and debugging skills with C, C++/11/14, Java, and unit test framework
  • Development tools and IDE such as VS Code, Android Studio, Momentics, git, JIRA, CMake, gradle, gcov, SonarQube, etc.
  • Solid understanding in Android and QNX system architecture, frameworks, build system and key components, and comfortable with making system extensions and modifications.
  • Solid understanding of Linux OS concepts, kernel implementation, device drivers, familiar with debugging and profiling tools. 
  • Strong analytical skill, debugging capability and problem-solving skills to tackle complex integration challenges through existing code base in C, C++ and Java. Familiar with different debugging methodologies
  • Ability to create, modify and maintain makefiles and build scripts in complex build system
  • Solid understanding of software versioning and release management principles, with a focus on codebase organization, branching strategies, and integration processes
  • Strong verbal and written communication skills.
  • Ability to create clear technical documentation for software development guidelines and integration process
  • Must be a goal driven self-starter, able to work independently under release pressure
  • Bachelor's degree in computer science, software engineering, or related degree.

Preferred Qualification:

  • Experience with various CI/CD tools and processes
  • Experience with Yocto Linux
  • Experience with Gunyah VM and/or other virtual machine and container technologies
  • Experience in automotive industry

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 : $148,000 - $226,200 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 presencial. Isso significa que o candidato selecionado deverá trabalhar presencialmente em tempo integral.

O candidato selecionado deverá viajar <25% para esta função.

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.