Redwood Materials
Revel
Engenheiro de Software - Infraestrutura e Implantação (Pleno-Sênior)
Sobre a Revel
Na Revel, estamos revolucionando a forma como o hardware mais crítico do mundo é controlado — nos setores aeroespacial, automotivo, de energia e manufatura. Nossa pilha de software de próxima geração combina uma interface intuitiva de comando/controle, uma linguagem de programação especializada adaptada para controle de hardware e um ambiente de tempo de execução de alto desempenho. Capacitamos engenheiros a construir, testar e implantar sistemas críticos de forma rápida, confiável e segura.
Visão Geral da Função
Estamos buscando um Engenheiro de Software experiente com forte background em DevOps e paixão por sistemas de implantação escaláveis e reproduzíveis, adaptados para ambientes de edge computing e embarcados. Nesta função, você projetará e manterá pipelines de CI/CD, automação de infraestrutura e soluções de implantação para grandes frotas de dispositivos remotos e embarcados, atendendo clientes em diversos setores. Você colaborará estreitamente com as equipes de engenharia para permitir a entrega rápida e confiável de software em diversas plataformas de hardware — enquanto é responsável pelas melhores práticas em excelência operacional, automação e reprodutibilidade.
Por que a Revel
- Junte-se a uma equipe de engenheiros de classe mundial com décadas de experiência em aplicações de software críticas.
- Trabalhe em tecnologia inovadora que impacta diretamente infraestrutura crítica e setores de alto risco com forte tração inicial.
- Salário competitivo, participação acionária substancial e oportunidades significativas de crescimento pessoal.
- Ambiente colaborativo, ambicioso e tecnicamente desafiador.
- Junte-se a nós para redefinir o que é possível em software para hardware.
Responsabilidades
- Projetar, implementar e manter pipelines de CI/CD conteinerizados que suportem compilações multiarquitetura, testes de integração e implantações para sistemas de edge e embarcados.
- Administrar e manter a infraestrutura de computação de compilação e teste hardware-in-the-loop (HIL) usada para validar software através de testes de CI.
- Gerenciar e coordenar releases para alvos de edge usando ferramentas de conteinerização como Docker, Docker Compose, Kubernetes, Portainer ou similares.
- Desenvolver e manter sistemas de gerenciamento de frota baseados em nuvem para coordenar atualizações e gerenciar ciclos de vida de software em dispositivos de edge computing.
- Contribuir para a automação de infraestrutura e ferramentas para compilação e implantação de cargas de trabalho embarcadas e de edge em escala.
- Colaborar com as equipes de firmware, plataforma e aplicação para garantir a entrega perfeita do desenvolvimento à produção.
- Manter altos padrões de documentação, automação e segurança em todo o ciclo de implantação.
Qualificações
- Bacharelado em Engenharia, Física, Ciência da Computação ou área técnica relacionada.
- 3+ anos de experiência profissional em função de engenharia de software.
- Experiência comprovada na construção e manutenção de pipelines de CI/CD usando GitHub Actions, GitLab CI/CD, Bitbucket Pipelines ou ferramentas similares.
- Experiência prática com tecnologias de conteinerização como Docker e ferramentas de orquestração como Docker Compose, Docker Swarm ou Kubernetes.
- Forte proficiência em Python, particularmente em scripting, automação e ferramentas de implantação.
Requisitos de ITAR
Para cumprir as regulamentações de exportação do Governo dos EUA, o candidato deve ser (i) cidadão ou nacional dos EUA, (ii) residente legal permanente dos EUA (também conhecido como portador de green card), (iii) Refugiado sob 8 U.S.C. 1157, ou (iv) Asilado sob 8 U.S.C. 1158, ou ser elegível para obter as autorizações necessárias do Departamento de Estado dos EUA. Saiba mais sobre o ITAR aqui.
Qualificações Preferenciais
- Experiência em projetar e manter pipelines de compilação conteinerizados para projetos de software compilados, preferencialmente usando Docker Bake.
- Experiência com ferramentas de gerenciamento de configuração e automação de infraestrutura como Ansible.
- 2+ anos de experiência profissional programando em C++, preferencialmente usando toolchains de compilação baseadas em LLVM.
- 2+ anos de experiência profissional com Rust, incluindo compilação e implantação de aplicações Rust em produção.
- Experiência com sistemas de compilação declarativos em larga escala (por exemplo, Docker Bake, Bazel, Buck, Pants, NX).
- Familiaridade com plataformas de gerenciamento de frota de IoT e edge computing (por exemplo, AWS IoT Greengrass, Azure IoT Edge) e/ou sistemas de atualização de dispositivos de consumo (por exemplo, atualizações OTA para dispositivos móveis, IoT ou embarcados).
- Experiência com soluções seguras de armazenamento de segredos (por exemplo, HashiCorp Vault, 1Password, Keeper ou alternativas de código aberto).
- Familiaridade com plataformas de observabilidade (por exemplo, Prometheus, Grafana) para monitoramento de implantações distribuídas.
Benefícios
- Plano de saúde — Oferecemos cobertura médica, odontológica e oftalmológica abrangente para apoiar você e sua família.
- 401(k) — Poupe para o seu futuro com o nosso plano 401(k).
- Participação acionária — Todos os funcionários em tempo integral recebem participação acionária, garantindo que você compartilhe o sucesso e o crescimento da Revel.
- Seguro de vida — Seguro de vida pago pela empresa proporciona tranquilidade para você e sua família.
- Licença parental — Oferecemos licença maternidade e paternidade remunerada para apoiar novos pais.
- Almoço incluso — Fornecemos almoço incluso cinco dias por semana, para que você possa se manter energizado e focado.
- PTO ilimitado — Confiamos em você para tirar o tempo que precisar. PTO ilimitado para todos os funcionários em tempo integral.
