B&A
Chariot Defense
Engenheiro de Software Embarcado Linux
SOBRE NÓS
Chariot Defense é uma empresa de tecnologia de defesa que projeta e fabrica uma família de produtos de energia para os militares dos EUA e seus aliados. Acreditamos que a dissuasão crível de conflitos armados e a vitória, caso a dissuasão falhe, exigem mais do que apenas os melhores drones, sensores, armas, sistemas de guerra eletrônica e capacidades de comando e controle. Esses componentes críticos exigirão energia elétrica sustentada em ambientes austeros e com recursos limitados. Além disso, as unidades militares devem ser capazes de desligar os caminhões e geradores que produzem essa energia para se esconder e sobreviver. Em outras palavras, a geração de energia deve ser desacoplada do consumo de energia. Os produtos da Chariot Defense permitem exatamente essa capacidade, permitindo que os militares dos EUA e aliados sejam mais letais e sobrevivam. Esperamos que você se junte a nós nesta missão.
SOBRE A VAGA
Estamos procurando um Engenheiro de Software Embarcado Linux para ser o responsável por essa plataforma de software do zero, pegando uma placa customizada e básica e fazendo o Linux inicializar e rodar de forma confiável nela, mantendo essa stack de software mantenível à medida que enviamos e atualizamos unidades em campo. Você será o engenheiro responsável pelas plataformas embarcadas que são construídas, implantadas e atualizadas em todos os produtos Amphora e futuros. Nossa equipe vem da Tesla, Anduril, Apple, Archer e dos militares dos EUA, e já estamos em campo em exercícios do DoD. Esta é uma função de alta responsabilidade e prática, que fica bem na fronteira entre hardware e software.
PRINCIPAIS RESPONSABILIDADES
- Boot da placa: Levar placas de transporte recém-fabricadas do estado montado para inicialização confiável — provando metodicamente interfaces de energia, memória e comunicação, com as mãos na massa com o hardware na bancada.
- Bootloader e configuração do kernel: Configurar o bootloader e o kernel Linux para que ele reconheça e controle corretamente nosso hardware específico.
- Drivers de dispositivo e device tree: Descrever nosso hardware customizado para o Linux e integrar os drivers necessários para se comunicar com periféricos que não são encontrados em nenhum catálogo padrão.
- Build e deploy com Nix / NixOS: Ser o responsável pelo nosso sistema operacional definido como código — produzindo imagens reproduzíveis e idênticas e construindo caminhos seguros de atualização e rollback para unidades em campo.
- Rede e serviços de sistema: Configurar a rede no dispositivo e os serviços de sistema dos quais nosso software de nível superior depende.
- Confiabilidade e manutenibilidade: Construir a plataforma para que ela permaneça robusta e de fácil manutenção ao longo da vida do produto, sob as condições que um produto de defesa realmente enfrenta.
- Integração multifuncional: Colaborar estreitamente com as equipes de firmware e hardware, atuando na interface entre o hardware de baixo nível e o software que roda sobre ele.
O QUE BUSCAMOS
- Intuição de engenharia de ponta e pensamento baseado em primeiros princípios para projetar produtos complexos que funcionem perfeitamente para o cliente, adotando uma abordagem tanto de engenharia/técnica quanto de produto/cliente, para encontrar o equilíbrio ideal.
- Capacidade de identificar independentemente informações críticas ou lacunas de prioridade e aplicar esforço para fechar essas lacunas.
- Não se intimidar com conjuntos de dados ou informações imperfeitos, incompletos ou ausentes, e ser capaz de tomar decisões sólidas, abrangentes e rápidas baseadas em primeiros princípios para alcançar um estado final do produto que atenda e/ou exceda a necessidade do momento.
- Não se contentar com explicações superficiais de um problema ou "engenharia de band-aid"; buscar persistentemente a causa raiz específica através de métodos orientados por dados e resolver falhas ou problemas recorrentes, para que possam ser mitigados e prevenir futuras ocorrências.
- Sentir-se gratificado em ajudar os colegas a terem sucesso, construir uma cultura de equipe robusta e propagar uma profunda camaradagem entre os colegas; buscar quebrar silos de informação colaborando rigorosamente com outros para resolver problemas, compartilhar conhecimento e fornecer feedback.
QUALIFICAÇÕES
REQUERIDO
- Bacharelado em Ciência da Computação, Engenharia Elétrica/Computação, ou experiência demonstrada equivalente.
- 3+ anos construindo e lançando software embarcado Linux em hardware customizado.
- Experiência comprovada em boot de placa, desde desligado até inicialização confiável.
- Experiência prática com a cadeia de boot: bootloader, configuração de kernel, drivers e device tree.
- Fluência em C/C++ e no toolchain embarcado de Linux (compilação cruzada, JTAG, depuração serial).
- Exposição a interfaces de comunicação embarcada (CAN, SPI, I2C, UART) no nível do sistema operacional e de drivers.
REQUISITOS DA VAGA
- Esta posição é presencial e baseada no escritório da Chariot Defense em San Bruno, CA.
- Disposição para apoiar 10% de viagens, domésticas e internacionais, bem como trabalhar horas extras e nos fins de semana, quando necessário.
PREFERENCIAL
- Experiência com Nix/NixOS.
- Experiência com configuração de SO como código, Yocto, Ansible.
- Experiência de produção em Rust.
- Familiaridade com SoCs/SoMs ARM em placas de transporte customizadas.
- Experiência em automotivo, aeroespacial, defesa, robótica ou energia.
Uma estimativa razoável da faixa salarial atual é $130,000-$180,000 anualmente.
Os pacotes de remuneração também incluem participação acionária em estágio inicial e acesso a planos de benefícios patrocinados pela empresa.
Os pacotes de remuneração individuais são baseados na localização geográfica, escopo da função, experiência relevante e capacidade de lidar com complexidade e resolver problemas dentro de nossa organização, entre outros fatores.
Todos os funcionários são obrigados a fornecer prova de autorização para trabalhar nos EUA dentro dos seus primeiros 3 dias de trabalho. Não discriminamos com base em raça, religião, cor, origem nacional, gênero, orientação sexual, idade, estado civil, status de veterano ou status de deficiência.
Quaisquer currículos/perfis de candidatos não solicitados enviados através do nosso site ou para contas de e-mail pessoais de funcionários da Chariot Defense são considerados propriedade da Chariot Defense e não estão sujeitos ao pagamento de taxas de agência.
