Descrição
Work arrangement : On-Site: This role is categorized as on-site. This means the successful candidate is expected to report to Austin, TX five days per week.
The Role
General Motors is seeking a highly skilled and experienced professional to join our team as a Principal Software Engineer, Embedded Linux Platforms and Connectivity. As a global leader in the automotive industry, General Motors is committed to delivering high-quality vehicles that exceed customer expectations. This role will serve as a senior technical leader for next-generation automotive computing platforms, driving embedded Linux platform strategy, system architecture, and cross-functional execution across board bring-up, kernel and device driver integration, connectivity, diagnostics, health monitoring, and production readiness for our in-vehicle infotainment and embedded radio systems.
What You’ll Do
-
Define and drive the technical architecture for embedded Linux platform software across board bring-up, kernel, boot, connectivity, update, diagnostics, and platform services.
-
Lead the evolution of a common embedded Linux platform strategy, including Yocto/OpenEmbedded-based development, BSP architecture, source control, CI/CD, and engineering workflows that improve reuse, quality, and delivery speed.
-
Drive system bring-up across new hardware platforms, including bootloader configuration, BSP development, low-level debugging, and hardware-software integration.
-
Lead the integration and optimization of hardware components, including USB, PCIe, I2C-connected peripherals, Ethernet interfaces, and radio/connectivity subsystems within the embedded software stack.
-
Define and guide diagnostics, health monitoring, and fault management strategies that improve system reliability, serviceability, and operational visibility in critical automotive systems.
-
Analyze and resolve complex low-level system issues spanning high-speed buses, platform boot flows, peripheral integration, and network connectivity.
-
Drive platform readiness across development, manufacturing, and production, including flashing, provisioning, validation, and end-of-line support.
-
Partner closely with hardware, DevOps, manufacturing, suppliers, and adjacent software teams to resolve system-level tradeoffs and ensure successful program execution.
-
Author and review technical requirements, design documents, and architecture decisions to guide long-term platform direction.
-
Mentor engineers across the organization, review code and designs, and raise the bar on technical rigor, maintainability, and platform reuse.
-
Help define technical objectives and key results and drive continuous improvement in software stability, performance, scalability, and maintainability.
Your Skills & Abilities (Required Qualifications)
-
Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Advanced degree preferred.
-
10+ years of experience in embedded Linux, firmware, BSP, or platform software development, with demonstrated Principal-level technical leadership across complex products.
-
Deep expertise in embedded Linux platform development, including kernel and driver development, Yocto/OpenEmbedded-based build environments, BSP architecture, and board bring-up.
-
Strong experience with bootloaders such as U-Boot, custom boot flows, firmware integration, and early platform initialization.
-
Strong experience leading connected platform bring-up and integration across technologies such as Ethernet, BLE, Wi-Fi, time synchronization, and in-vehicle networking configuration.
-
Deep knowledge of communication protocols such as UART, PCIe, I2C, SPI, CAN, MDIO, and Ethernet.
-
Experience with embedded and real-time operating environments, including Linux and RTOS-based systems, and strong understanding of kernel internals, memory management, scheduling, file systems, and IPC mechanisms.
-
Strong experience with firmware/software update systems, OTA architecture, diagnostics, health monitoring, and fault detection for embedded platforms.
-
Experience supporting manufacturing and production integration, including hardware validation, firmware flashing, provisioning, and end-of-line testing.
-
Proficiency with low-level debugging tools such as JTAG, GDB, ftrace, kdump, perf, oscilloscopes, and logic analyzers.
-
Experience with ARM-based SoCs and hardware interaction at the register level.
-
Strong problem-solving skills and the ability to analyze complex system issues across software, hardware, manufacturing, and operational domains.
-
Excellent communication skills, including the ability to influence across teams and organizations, drive architectural alignment, and communicate effectively with both engineers and leadership.
-
Proven ability to mentor engineers, review technical work, and establish engineering standards and best practices.
Preferred Qualifications
-
Experience defining and driving common Linux platform strategies across multiple products or hardware generations.
-
Experience with OTA/update systems spanning internal and external components.
-
Experience working across supplier and partner boundaries to deliver platform capabilities.
-
Experience with manufacturing platform support and production readiness for embedded systems.
-
Experience contributing to or leading within open-source embedded Linux communities such as Yocto Project, OpenEmbedded, or related ecosystems.
-
Experience in automotive, robotics, consumer devices, cloud-connected edge systems, or other complex embedded products.
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.
This job is not eligible for relocation benefits. Any relocation costs would be the responsibility of the selected candidate.
GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE. DO NOT APPLY FOR THIS ROLE IF YOU WILL NEED GM IMMIGRATION SPONSORSHIP (e.g., H-1B, TN, STEM OPT, etc.) NOW OR IN THE FUTURE
#LI-SA2
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.
