Arista Networks

Engenheiro(a) de Software Sênior/Líder de BIOS

PythonC++
Tradução automática. Consulte o original.

Sobre a Empresa

Arista Networks é líder na indústria em redes de dados, de cliente a nuvem, para ambientes de data center, campus e roteamento de grande porte. O que nos diferencia é nossa busca incessante por inovação. Aproveitamos os avanços mais recentes em computação em nuvem, inteligência artificial e redes definidas por software para oferecer aos nossos clientes uma vantagem competitiva em um mundo cada vez mais interconectado. Nossas soluções são projetadas não apenas para atender às demandas atuais do cenário digital, mas também para antecipar e se adaptar aos desafios futuros.

Na Arista, valorizamos a diversidade de pensamento e perspectivas que cada funcionário traz para a mesa. Acreditamos que promover um ambiente inclusivo, onde indivíduos de diversas origens e experiências se sintam bem-vindos, é essencial para impulsionar a criatividade e a inovação.

Nosso compromisso com a excelência nos rendeu vários prêmios de prestígio, como Melhor Equipe de Engenharia, Melhor Empresa para Diversidade, Compensação e Equilíbrio entre Vida Pessoal e Profissional. Na Arista, nos orgulhamos de nosso histórico de sucesso e nos esforçamos para manter os mais altos padrões de qualidade e desempenho em tudo o que fazemos.

Descrição da Vaga

Com quem você trabalhará

A equipe de BIOS da Arista é responsável pelo desenvolvimento e manutenção do firmware da CPU, BIOS e software do Boot Loader usados em todos os produtos Arista.

Este trabalho inclui a inicialização de novas placas de CPU, garantindo que o EOS inicialize de forma segura, eficiente e confiável.

Este trabalho também envolve o projeto e a implementação de novos recursos no EOS para gerenciar e proteger os subsistemas de inicialização e inicialização de baixo nível do sistema, além de acompanhar os desenvolvimentos mais recentes nas comunidades de desenvolvimento de BIOS de código aberto e proprietárias.

Os engenheiros de software de BIOS da Arista também são responsáveis pelo software de baixo nível que controla os subsistemas de CPU em todos os produtos Arista.

Você avaliará novas CPUs e trabalhará com fornecedores de CPU e fornecedores de BIOS para integrar o firmware de baixo nível deles aos produtos Arista.

Você trabalhará em estreita colaboração com engenheiros de hardware para inicializar, validar e testar novas CPUs em nossos produtos de hardware.

As funções de Engenharia de Software na Arista exigem uma formação sólida e ampla em engenharia de software.

Embora o foco principal desta função seja firmware, BIOS e software de inicialização, seu trabalho abrangerá todos os aspectos do desenvolvimento de software, desde o projeto e desenvolvimento de novos recursos, depuração de problemas e ajuste de código para confiabilidade e desempenho.

Você será o responsável por seus projetos, da definição à implantação e interações com clientes, e será responsável pela qualidade de tudo o que entregar.

O que você fará

  1. Projetar, desenvolver, integrar e manter o software de CPU de baixo nível nos produtos Arista.
  1. Desenvolver testes automatizados usando C, C++ e Python para validar seus recursos.
  1. Trabalhar com engenheiros de hardware e fornecedores para qualificar novas CPUs e componentes relacionados para uso em produtos Arista.
  1. Acompanhar os desenvolvimentos em andamento no Kernel Linux e identificar recursos e funcionalidades de interesse para a Arista em nossos produtos e para necessidades de desenvolvimento interno.
  1. Trabalhar com comunidades de BIOS de código aberto para contribuir com recursos para a linha principal.
  1. Revisar e contribuir para especificações funcionais e de design escritas por outros engenheiros.
  1. Trabalhar com Engenheiros de Suporte ao Cliente e clientes para analisar, mitigar e corrigir problemas em redes de clientes.
  1. Trabalhar com Engenheiros de Teste de Sistema para analisar problemas encontrados em seus testes e fornecer correções para esses problemas.
  1. Fornecer liderança técnica em recursos, projetos e ferramentas.
  1. Orientar novos engenheiros e engenheiros juniores para que se atualizem no ambiente de desenvolvimento de software da Arista.

Qualificações

  1. Bacharelado em Ciência da Computação/Engenharia Elétrica/Engenharia da Computação + 8 anos de experiência, ou Mestrado em Ciência da Computação/Engenharia Elétrica/Engenharia da Computação + 6 anos de experiência, ou Doutorado em Ciência da Computação/Engenharia Elétrica/Engenharia da Computação + 3 anos de experiência, ou experiência de trabalho equivalente
  1. Conhecimento especializado e extensa experiência em programação em C são necessários. Conhecimento de C++ e Python é desejável.
  1. Experiência em projeto e desenvolvimento de software em ambientes de firmware de CPU, BIOS e boot loader.
  1. Experiência em inicialização de novas placas de CPU.
  1. Experiência prática significativa no diagnóstico de problemas, solução de problemas e correção de bugs em firmware de CPU de baixo nível, BIOS e software de boot loader.
  1. Compreensão aplicada de princípios e práticas modernas de engenharia de software
  1. Fortes habilidades de resolução de problemas e solução de falhas.
  1. Fortes habilidades de design e implementação de software.
  1. Capacidade de trabalhar de forma independente e em pequenas equipes.
  1. Capacidade de se comunicar de forma articulada e documentar seus projetos e implementações de forma clara e concisa.
  1. Familiaridade e experiência de trabalho com as arquiteturas de CPU x86 e ARM
  1. Familiaridade com a arquitetura, design e implementação do kernel Linux é desejável
  1. Compreensão da arquitetura, design e princípios de redes IP é desejável

Informações Adicionais

#LI-PA1

A faixa salarial base para esta função tem um intervalo de pagamento de US$ 120,000 a US$ 195,000 em todo o Canadá. A Arista oferece diferentes faixas salariais com base na localização de trabalho, para que possamos oferecer salários consistentes e competitivos, apropriados ao mercado. O salário base real oferecido será baseado em uma ampla gama de fatores, incluindo habilidades, qualificações, experiência relevante e local de trabalho.

A faixa salarial fornecida reflete apenas o salário base e, além disso, certas funções também podem ser elegíveis para bônus discricionários da Arista e participação acionária. Funcionários em funções de Vendas são elegíveis para participar do Plano de Incentivo de Vendas da Arista, que paga comissões calculadas como uma porcentagem das vendas elegíveis. Os funcionários também têm direito a benefícios, incluindo plano médico, odontológico, oftalmológico, bem-estar, proteção de renda e um Plano de Poupança para Aposentadoria em Grupo. A equipe de recrutamento pode compartilhar mais detalhes durante o processo de contratação, específicos para a função e localização.

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

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores