Xona Space Systems

Engenheiro de Software - Build & Release

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

Sobre a oportunidade

A Xona é a empresa de inteligência de navegação que traz certeza em tempo real e em nível de centímetro para qualquer dispositivo, em qualquer lugar da Terra.

Com o Pulsar – a infraestrutura de satélite PNT mais avançada do mundo em Órbita Terrestre Baixa – a Xona oferecerá um sistema de posicionamento global à prova de futuro e retrocompatível, otimizado para precisão absoluta, potência superior e proteção robusta.

Estamos procurando um Engenheiro de Software Build & Release para ser o responsável por nossos sistemas de build, infraestrutura de CI/CD e ferramentas de release para o software que impulsiona os sistemas de satélite da Xona. Você melhorará a produtividade do desenvolvedor, garantindo builds e releases confiáveis e repetíveis em ambientes de simulação e integrados ao hardware.

O que você fará

  1. Projetar, manter e otimizar sistemas de build multiplataforma usando ferramentas como CMake e Bazel.
  1. Gerenciar e atualizar toolchains de compilador (GCC, Clang, etc.), lidando com grafos de dependência complexos, bibliotecas de terceiros e gerenciamento de pacotes internos.
  1. Ser o responsável e aprimorar fluxos de trabalho de CI/CD que suportam aplicações de C++ em larga escala.
  1. Diagnosticar e otimizar gargalos de compilação e linkagem por meio de cache, paralelização e estratégias de build distribuído.
  1. Garantir a compilação cruzada perfeita em múltiplas arquiteturas, incluindo x86 e ARM.
  1. Suportar testes em ambientes conteinerizados e emulados usando tecnologias como Docker e QEMU.
  1. Escrever ferramentas robustas e scripts de automação em Python e Bash para provisionamento de ambiente, análise estática e geração de artefatos.
  1. Colaborar estreitamente com engenheiros de software de C++ para melhorar a arquitetura modular, o gerenciamento de dependências e a confiabilidade geral do build.
  1. Garantir ambientes de build e release reproduzíveis em desenvolvimento local, CI e sistemas integrados ao hardware.

Requisitos mínimos

Qualificações Necessárias

  1. 3+ anos de experiência em Engenharia de Build & Release, Infraestrutura de Desenvolvedor ou DevOps suportando bases de código complexas de C++.
  1. Proficiência avançada com CMake e GNU Make/Ninja.
  1. Fortes habilidades em linha de comando Linux e scripting Bash.
  1. Forte compreensão do ciclo de vida de build, compilação e linkagem de C++.
  1. Familiaridade com padrões modernos de C++ (C++17/20/23).
  1. Experiência no gerenciamento de grafos de dependência complexos e alvos de build modulares.

Para Vagas nos EUA: Para cumprir os regulamentos de exportação de tecnologia espacial do Governo dos EUA, o candidato deve ser cidadão dos EUA, residente permanente legal dos Estados Unidos (ou seja, portador do Green Card) ou outro indivíduo protegido, conforme definido em 8 U.S.C. 1324b(a)(3).

Para Vagas no Reino Unido: Para cumprir os regulamentos do Reino Unido, esta função exige verificações de Baseline Personnel Security Standard (BPSS), e os candidatos bem-sucedidos devem ser elegíveis para obter a Security Clearance (SC) do Reino Unido.

Para Vagas no Canadá: Os candidatos bem-sucedidos devem obter e manter um status de segurança no nível de confiabilidade (reliability status) e passar na avaliação de segurança para o Canadian Controlled Goods Program (CGP) e ITAR.

Qualificações Desejadas

  1. Experiência desenvolvendo ou suportando sistemas embarcados Linux usando Yocto, Buildroot ou ferramentas similares.
  1. Experiência com ferramentas de emulação de hardware como QEMU e plataformas de conteinerização como Docker.
  1. Familiaridade com fluxos de trabalho de CI do GitLab.
  1. Experiência trabalhando em sistemas de software embarcados, aeroespaciais, robóticos ou outros integrados ao hardware.
  1. Experiência otimizando sistemas de build em larga escala usando Bazel, execução remota ou tecnologias de build distribuído similares.
  1. Conhecimento de internos de linkers, visibilidade de símbolos e ferramentas de análise binária como ldd, nm, objdump e readelf.
  1. Familiaridade com ferramentas de análise estática e dinâmica como Clang-Tidy, AddressSanitizer (ASan) e SonarQube.

Celebramos a diversidade e estamos comprometidos em criar um ambiente inclusivo para todos os funcionários. Todos os candidatos qualificados receberão consideração para emprego sem distinção de raça, cor, religião, sexo, orientação sexual, identidade de gênero, origem nacional, deficiência ou status de veterano.

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