Wonderschool
Arxlight
Engenheiro de Software - Comando e Controle de Sistemas Terrestres
Visão Geral da Empresa
Somos uma startup de tecnologia em rápido crescimento focada em fornecer drones de próxima geração para aplicações de segurança e proteção. Nossa empresa integra verticalmente hardware e software para criar capacidades de ponta no espaço de UAVs, com foco em salvar vidas.
Visão Geral da Função
Como Engenheiro de Software de Sistemas Terrestres, você fará parte da equipe responsável pelo design, desenvolvimento e implementação do software de controle terrestre que conecta nossos sistemas de drones autônomos aos combatentes. Você criará serviços linux, camadas de integração C2, simulações threejs, aplicativos android (ATAK) e interfaces de estações de controle terrestre, moldando a forma como os operadores recebem, interpretam e agem com base em informações em ambientes de alta complexidade. Esta vaga é ideal para um engenheiro de software full-stack com foco em serviços backend linux.
Principais Responsabilidades
- Software de Estação de Controle Terrestre: Contribuir para o desenvolvimento de sistemas de estação terrestre de servidor linux, incluindo integrações de radar, rádio e outros hardwares, desenvolvimento backend, redes, registro, streaming de vídeo, streaming de telemetria.
- Design de Fluxo de Trabalho do Operador: Colaborar com os usuários finais para projetar fluxos de UI/UX que reflitam como os operadores realmente trabalham — minimizando a carga cognitiva, apresentando as informações certas no momento certo e degradando graciosamente quando as comunicações ou sensores estão degradados. Grande parte desta função é ajudar a criar a maneira "certa" de controlar drones autônomos. Ainda é uma tecnologia tão nova que há muitas oportunidades fáceis para inovadores determinados descobrirem.
- Testes de Campo e Iteração: Viajar com o sistema para exercícios e demonstrações, coletar feedback direto dos operadores e iterar rapidamente no software com base no uso no mundo real. Integrar com novos sistemas em campo, como radares, rádios e outros hardwares necessários ao cliente.
- Escrever software em Java/Kotlin e no ecossistema de desenvolvimento Android (Android Studio, ADB, Gradle) para controle de aeronaves por tablet.
- 10-20% viajando para integrar novo hardware e demonstrar nosso sistema aos usuários.
Qualificações Necessárias
- Desenvolvimento de Software: Proficiência em desenvolvimento backend linux, especialmente serviços de longa execução, servidores e software com uso intensivo de rede. Contêineres Docker. Systemd. C, C++, Python, Typescript.
- Proficiência no uso de ferramentas de codificação de IA para aprender rapidamente novos sistemas e linguagens.
- Redes e Protocolos: Conhecimento prático de redes TCP/UDP, comunicação serial, a pilha de rede linux. MAVLink é um diferencial.
- Pensamento Sistêmico: Capacidade de raciocinar sobre o full stack do sensor à tela — entendendo como latência, fidelidade de dados e escolhas de exibição afetam a tomada de decisão do operador.
- Educação: Bacharelado em Ciência da Computação, Engenharia de Software ou experiência profissional equivalente.
Qualificações Preferenciais
- Experiência de 5 ou mais anos é preferível.
- Sensibilidade a Serviços: Experiência no projeto de serviços linux robustos, de alta disponibilidade e longa duração. Computação federada é um diferencial.
- Sensibilidade UX/UI é bom ter, mas sem estresse se não tiver!
