Pular para o conteúdo

Aurora Innovation

Engenheiro Staff de Linux Embarcado

C++Go
Tradução automática. Consulte o original.

Sobre a oportunidade

Quem somos

A missão da Aurora é entregar os benefícios da tecnologia de direção autônoma de forma segura, rápida e abrangente. O Aurora Driver aurora.tech/aurora-driver criará uma nova era na mobilidade e logística, que trará um futuro mais seguro, eficiente e acessível para todos.

Na Aurora, você enfrentará problemas extremamente complexos ao lado de outros indivíduos apaixonados e inteligentes, crescendo como especialista enquanto expande seu conhecimento. Para as últimas notícias da Aurora, visite aurora.tech aurora.tech/ ou siga-nos no LinkedIn linkedin.com/company/auroradriver.

A Aurora contrata pessoas talentosas com diversas origens que estão prontas para ajudar a construir um ecossistema de transporte que tornará nossas estradas mais seguras, levará bens cruciais para onde precisam ir e tornará a mobilidade mais eficiente e acessível para todos.

Estamos buscando um desenvolvedor Staff de sistemas embarcados Linux experiente para arquitetar, projetar e implementar software de nível de sistema para nossas plataformas embarcadas de próxima geração. Esta função de alto impacto exige profundo conhecimento em internos do kernel Linux, personalização de BSP com o Yocto Project e experiência prática com interfaces de hardware como PCIe, BIOS e memória RAM DDR. O candidato ideal liderará esforços complexos de depuração, colaborará estreitamente com as equipes de hardware durante o processo de inicialização da placa (board bring-up) e impulsionará a otimização de desempenho em todos os componentes do sistema.

Nesta função, você irá:

  1. Liderar o projeto, desenvolvimento, personalização e manutenção de Board Support Packages (BSPs) para várias plataformas de hardware usando o sistema de compilação Yocto Project.
  1. Configurar, compilar e otimizar o kernel Linux, bootloaders (U-Boot) e sistemas de arquivos raiz para hardware personalizado, garantindo a estabilidade e o desempenho do sistema.
  1. Desenvolver, portar e depurar drivers de dispositivo Linux para uma ampla gama de interfaces de hardware, incluindo PCIe, DDR, Ethernet, I2C, SPI e USB.
  1. Colaborar com engenheiros de hardware durante a inicialização inicial da placa, depurando problemas nos níveis de registro e esquema usando ferramentas como JTAG, osciloscópios e analisadores lógicos.
  1. Implementar e aprimorar funcionalidades relacionadas ao subsistema PCIe, incluindo DMA, gerenciamento de memória e tratamento de interrupções.
  1. Trabalhar com configurações de BIOS/UEFI e integrá-las ao ambiente Linux embarcado conforme necessário para plataformas específicas (por exemplo, arquiteturas x86).
  1. Otimizar o desempenho do sistema, tempo de inicialização, uso de memória e consumo de energia para dispositivos embarcados.
  1. Desenvolver e manter pipelines de CI/CD robustos e fluxos de trabalho de teste automatizados para a pilha de software embarcado.
  1. Criar requisitos e projetos, conduzir revisões de código, orientar engenheiros juniores e desenvolver planos de teste unitário.

Qualificações exigidas

  1. Bacharelado ou Mestrado em Ciência da Computação, Engenharia Elétrica ou área relacionada.
  1. Mínimo de 8+ anos de experiência prática em desenvolvimento Linux embarcado, com sólida experiência em programação de nível de sistema e inicialização de placas (board bring-up).
  1. Profundo conhecimento no Yocto Project, incluindo desenvolvimento de camadas personalizadas, receitas (BitBake) e geração de imagens.
  1. Forte proficiência em programação C/C++ para desenvolvimento embarcado e de nível de kernel.
  1. Conhecimento aprofundado dos internos do kernel Linux, gerenciamento de memória, agendamento e arquitetura de drivers de dispositivo.
  1. Experiência prática com ferramentas de depuração como GDB, JTAG, Lauterbach e osciloscópios.
  1. Fortes habilidades de resolução de problemas, análise e comunicação, com a capacidade de trabalhar de forma eficaz em equipes multifuncionais.

Qualificações desejáveis

  1. Familiaridade com secure boot, atualizações OTA e endurecimento de segurança do sistema.
  1. Exposição a contribuições de código aberto e práticas de colaboração comunitária.
  1. Conhecimento de protocolos de rede (TCP/IP, UDP) e conceitos de sistemas operacionais de tempo real (RTOS).
  1. Conhecimento no domínio de Telecomunicações e/ou GNSS.

A faixa salarial base para esta posição é $189,000-$303,000 por ano.

As faixas salariais da Aurora são determinadas pelo cargo, nível e localização. Dentro da faixa, o salário base inicial do candidato selecionado será determinado com base em fatores que incluem habilidades relacionadas ao trabalho, experiência, qualificações, educação ou treinamento relevante e condições de mercado. Essas faixas podem ser modificadas no futuro. O candidato selecionado também será elegível para um bônus anual, remuneração em ações (equity) e benefícios.

#LI-JH1 #Mid-Senior

Trabalhar na Aurora

Na Aurora, reunimos pessoas extraordinariamente talentosas e experientes, unidas pela força de nossos valores. Operamos com integridade, estabelecemos metas ousadas e construímos uma cultura onde vencemos juntos — tudo sem pessoas arrogantes.

Acreditamos que o trabalho presencial aumenta a colaboração, a empatia e nossa capacidade de liderar de forma eficaz. Como resultado, operamos em um ambiente de trabalho híbrido onde os colaboradores da Aurora estão no escritório pelo menos 3 dias por semana.

Nossa página de Carreiras aurora.tech/careers oferece uma visão de como é trabalhar na Aurora, e você pode encontrar todas as atualizações mais recentes em nossa Sala de Imprensa aurora.tech/newsroom.

Nosso compromisso com a segurança

No centro de tudo o que fazemos está nosso compromisso com a segurança. Construir a melhor tecnologia de direção autônoma da categoria levará tempo, e acreditamos que cada funcionário da Aurora tem um papel a desempenhar na contribuição para a segurança, a cada passo do caminho.

A Aurora espera o compromisso com nossas políticas de segurança de cada funcionário e busca candidatos que assumam uma responsabilidade ativa, possam contribuir para construir uma atmosfera de confiança e invistam no sucesso de longo prazo da organização, priorizando o trabalho seguro, não importa o que aconteça.

Nosso compromisso com a inclusão

A Aurora considera candidatos sem distinção de raça, cor, religião, origem nacional, idade, sexo, gênero, identidade de gênero, expressão de gênero, orientação sexual, estado civil, status de gravidez, status de pai/mãe ou cuidador, ancestralidade, afiliação política, status de veterano e/ou militar, deficiência física ou mental ou qualquer outro status protegido pela lei federal ou estadual.

A Aurora considera candidatos qualificados com antecedentes criminais, de acordo com a lei federal, estadual e local aplicável.

Também estamos comprometidos em fornecer acomodações razoáveis para indivíduos qualificados com deficiências e veteranos com deficiência em nossos procedimentos de candidatura a empregos.

Se você precisar de assistência ou de uma acomodação devido a uma deficiência, pode entrar em contato conosco pelo e-mail careersiteaccommodations@aurora.tech [careersiteaccommodations@aurora.tech].

Para candidatos da Califórnia, as informações coletadas e processadas como parte de sua candidatura e quaisquer candidaturas a emprego que você optar por enviar estão sujeitas à Política de Privacidade de Emprego da Califórnia da Aurora.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Vagas Dev é mantido gratuitamente pela equipe NortJobs.

Seu próximo empregopode estar na NortJobs.

Vagas Dev

Vagas para desenvolvedores e programadores. Brasil em primeiro lugar. Sua próxima oportunidade.

NortJobs · mantenedoraInstagramLinkedInTwitter
LegalSobre o projetoPrivacidadeVagas Dev © 2026