
A General Motors é uma empresa global dos setores automotivo e industrial, com atuação em engenharia de veículos, produção, transporte e tecnologia da informação. Fundada em 1908, a GM desenvolve tecnologias voltadas ao avanço da mobilidade enquanto busca concretizar sua visão de zero acidentes, zero emissões e zero congestionamentos. Suas operações internacionais reúnem grandes equipes multidisciplinares focadas em inovação, transporte sustentável e no futuro da indústria automotiva.
Engenheiro(a) Principal de Software, Modernização de Sistemas de Build – General Motors (Híbrido, Markham)
Lidere a modernização da infraestrutura de build e testes de software embarcado da General Motors com Bazel. Desenvolva sistemas de engenharia escaláveis e reproduzíveis e avalie abordagens baseadas em IA para aumentar a produtividade dos desenvolvedores.
Descrição
- Liderar iniciativas de produtividade em engenharia de software por meio de estratégia, melhoria de processos, apoio à mudança e coordenação multifuncional
- Conduzir trabalhos de engenharia complexos e de alto impacto, orientando e mentorando os membros da equipe
- Modernizar os fluxos de build e testes de software embarcado, substituindo processos baseados em Make e shell por Bazel
- Analisar processos de build, testes, dependências, toolchains e hardware para estabelecer um plano faseado de migração para Bazel
- Criar regras, macros, toolchains, plataformas, padrões de configuração e padrões de repositório reutilizáveis no Bazel
- Migrar aplicações embarcadas, bibliotecas, código gerado, firmware, fluxos de compilação cruzada e variantes de plataforma
- Conectar o Bazel a processos de CI/CD, testes, releases, artefatos, implantação, observabilidade, segurança e infraestrutura
- Melhorar a plataforma por meio de cache, execução paralela, práticas de confiabilidade, documentação, treinamento, desativação do Make legado e aperfeiçoamento contínuo
- Acompanhar a paridade dos builds, a reprodutibilidade, a velocidade de build e CI, o desempenho do cache, a capacidade de CI, a confiabilidade, a procedência dos artefatos, a conformidade de segurança, a adoção e a produtividade
- Avaliar fluxos de trabalho de engenharia com suporte de IA com base em resultados mensuráveis de qualidade, adoção e produtividade
Requisitos
- Bacharelado em engenharia de software ou experiência profissional equivalente
- De 10 a 15 anos ou mais de experiência em desenvolvimento de software
- Forte conhecimento de arquitetura de software para sistemas de tempo real
- Experiência na entrega de produtos de alta qualidade e críticos para a segurança
- Excelentes habilidades analíticas e de resolução de problemas, com grande atenção aos detalhes
- Capacidade de gerenciar vários projetos e prioridades em um ambiente dinâmico
- Conforto para trabalhar em um ambiente orientado à ação e focado em decisões
- Experiência avançada na criação e manutenção de sistemas de software em produção
- Proficiência em Python e em pelo menos uma outra linguagem usada em ferramentas de engenharia
- Experiência nos setores automotivo, embarcado, de segurança, calibração ou engenharia de sistemas
- Experiência na migração de orquestrações de build em larga escala baseadas em Make ou shell para Bazel
- Experiência com desenvolvimento assistido por IA, agentes de programação, inteligência de código, recuperação de conhecimento ou orquestração de fluxos de trabalho
- Experiência na medição de fluxos de trabalho de engenharia habilitados por IA por meio de resultados de qualidade, adoção e produtividade
- Não exigir patrocínio de imigração da GM agora ou no futuro
Benefícios
- Tempo livre remunerado, incluindo férias, feriados e licenças suplementares por gravidez, parentalidade e adoção
- Cobertura médica, odontológica e oftalmológica
- Opções de seguro de vida para funcionários e suas famílias
- Contribuições da empresa e contribuições correspondentes para um plano de previdência de contribuição definida
- Plano de compra de veículos da GM para funcionários e suas famílias