Auterion

Engenheiro de Software Sênior em Embedded Linux

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

Sobre a oportunidade

A Auterion desenvolve um sistema operacional de ponta para sistemas robóticos autônomos que capacitam uma ampla gama de plataformas a realizar tarefas de vigilância, reconhecimento, inspeção, mapeamento e logística. Nosso software líder do setor impulsiona a adoção de frotas robóticas e é reconhecido pelo governo dos EUA como o padrão futuro para seus programas de drones.

Estamos em busca de um Engenheiro de Software Embarcado Sênior Linux para assumir tarefas dentro do ecossistema AuterionOS, desde a escrita de aplicações até a adição de suporte a drivers para novos periféricos, manutenção de serviços do sistema e otimização de desempenho em plataformas embarcadas.

Você trabalhará em estreita colaboração com:

  1. Linux rodando em hardware embarcado
  1. Codebases em C/C++, Python e Bash
  1. Engenheiros engajados e amigáveis de toda a Auterion

Responsabilidades

  1. Trabalhar na equipe de Suporte à Placa (Board Support) e colaborar com outras equipes de desenvolvimento para criar produtos de ponta.
  1. Adicionar funcionalidades, resolver bugs, escrever testes e melhorar o desempenho de componentes de software rodando no AuterionOS, a distribuição Linux embarcada personalizada da Auterion.
  1. Colaborar com as equipes de engenharia e produto para entender casos de uso internos e de clientes.
  1. Propor novas soluções de software e assumir a responsabilidade pela implementação. Sua experiência técnica terá um impacto enorme em levar os produtos de drones da Auterion ao mercado.
  1. Fornecer suporte especializado (L3) a clientes que enfrentam problemas técnicos.
  1. Escrever documentação interna clara e concisa, além de contribuir para a base de conhecimento pública.
  1. Participar de reuniões diárias de alinhamento (stand-ups), bem como de planejamento de lançamentos e priorização de tarefas.

Qualificações e Habilidades

  1. Bacharelado ou Mestrado em Ciência da Computação, Engenharia de Software ou áreas correlatas.
  1. 3+ anos de experiência escrevendo código orientado a objetos em C++ e/ou Python em um ambiente profissional.
  1. Ampla experiência trabalhando com arquiteturas embarcadas, incluindo compilação cruzada, depuração e otimização de desempenho.
  1. Habilidades especializadas em Linux, com excelente domínio de operações de linha de comando, gerenciamento de recursos, serviços de sistema e redes.
  1. Conhecimento profundo do kernel Linux, drivers de dispositivos embarcados, configuração de device tree e u-boot.
  1. Experiência com sistemas baseados em Debian/Ubuntu, systemd, fluxos de trabalho de empacotamento Debian e gerenciamento de ambientes Docker complexos.
  1. Conhecimento de atualizações OTA (por exemplo, mender).
  1. Proficiência em conceitos de rede em todas as camadas do modelo OSI, incluindo conectores e interfaces de hardware, endereçamento IP, protocolos de roteamento, DNS, HTTP/HTTPS, etc.
  1. Habilidade no uso de ferramentas de diagnóstico de rede (por exemplo, Wireshark, tcpdump) para identificar e resolver problemas de rede.
  1. Conhecimento básico de segurança embarcada, como secure boot em dispositivos embarcados e/ou UEFI, verificação de cadeia de inicialização.
  1. Experiência comprovada com protocolos de segurança de rede (por exemplo, SSL/TLS, VPNs) e melhores práticas para proteger dispositivos embarcados, como secure boot e mecanismos de criptografia.
  1. Experiência básica em engenharia elétrica, como familiaridade com esquemáticos e a instrumentação necessária para depurar comunicação via I2C, SPI, UART, CAN bus.
  1. Diferencial: Experiência com streaming de vídeo e drivers MIPI CSI.
  1. Diferencial: Experiência com plataformas NVIDIA Jetson e seus pacotes BSP associados.
  1. Diferencial: Experiência com plataformas NXP iMX8 e seus pacotes BSP associados.
  1. Diferencial: Contribuições anteriores para projetos de código aberto, especialmente no ecossistema Linux.
  1. Diferencial: Experiência com sistemas CI/CD, como Jenkins, GitHub actions, GitLab CI.
  1. Experiência trabalhando em ambiente ágil, fornecendo atualizações diárias em stand-ups e gerenciando tarefas em um quadro de sprint.
  1. Mentalidade orientada ao produto, com entusiasmo para impulsionar iniciativas de projetos.

Benefícios

  • Horário de trabalho flexível
  • Stock Options
  • Subsídio generoso para férias
  • Plano de previdência
  • Pacote estendido de seguridade social
  • Licença-maternidade e licença-paternidade aprimoradas
  • Assinatura Wellpass

Sobre a Auterion

Estamos construindo a plataforma de software líder para sistemas autônomos movidos a IA para clientes corporativos e governamentais. Nossa equipe apoia as missões mais importantes e resolve os problemas mais desafiadores.

Na Auterion, reunimos as mentes mais brilhantes que adoram resolver os problemas mais difíceis. Junte-se a uma equipe vibrante construída sobre inovação, abertura e excelência, onde você será capacitado a desenvolver ideias, colaborar em todos os níveis e causar um impacto que importa.

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