Sobre a Empresa
A Tempest Security Intelligence é a maior empresa de cibersegurança pura-play do Brasil, com sede em Recife, Pernambuco. Fundada em 1999, a Tempest atua nas áreas de segurança gerenciada, resposta a incidentes, testes de penetração e desenvolvimento de soluções de segurança embarcada para clientes dos setores financeiro, governamental e de infraestrutura crítica. A empresa é referência nacional em cibersegurança e tem expandido sua atuação para o mercado de IoT e sistemas embarcados seguros, um setor em rápido crescimento dada a proliferação de dispositivos conectados em ambientes industriais e de missão crítica. A Tempest tem investido em linguagens modernas de sistemas como Zig e Rust para desenvolver firmware mais seguro — línguas que eliminam classes inteiras de vulnerabilidades de segurança por design, como buffer overflows e use-after-free.
Sobre a Vaga
A Tempest Security Intelligence é a maior empresa de cibersegurança do Brasil. Estamos buscando um desenvolvedor de software embarcado para trabalhar em soluções de segurança para dispositivos IoT.
Responsabilidades
- Desenvolver firmware e software para dispositivos de segurança embarcados
- Implementar protocolos de comunicação segura
- Otimizar código para dispositivos com recursos limitados
- Realizar testes de segurança e análise de vulnerabilidades
- Documentar arquiteturas e decisões técnicas
Requisitos
- Experiência com programação em C para sistemas embarcados
- Conhecimento de Linux embarcado e RTOS
- Familiaridade com protocolos de comunicação (MQTT, CoAP, BLE)
- Experiência com ferramentas de debugging e profiling de hardware
- Graduação em Engenharia da Computação, Ciência da Computação ou áreas correlatas
Diferenciais
- Conhecimento em Zig ou Rust para sistemas embarcados
- Experiência com cibersegurança e criptografia
- Contribuições para projetos open source
Benefícios
- Modelo híbrido (Recife, PE)
- Plano de saúde e dental
- Vale alimentação e refeição
- Programa de desenvolvimento profissional
Sobre o Ecossistema Zig no Brasil
Recife é um dos polos tecnológicos mais dinâmicos do Brasil, com um ecossistema vibrante de empresas de tecnologia e uma forte comunidade de desenvolvedores. A Tempest se beneficia desse ecossistema e contribui para ele através de parcerias com universidades locais como a UFPE e o CIn. Para desenvolvedores de sistemas embarcados brasileiros, a Tempest representa uma oportunidade rara de trabalhar com segurança embarcada em nível de mercado — um nicho com poucos especialistas no Brasil mas com demanda crescente à medida que a indústria brasileira se digitaliza e conecta mais dispositivos. O conhecimento em Zig para sistemas embarcados é especialmente valioso neste contexto: a linguagem é uma das poucas com suporte robusto a bare-metal sem runtime, ideal para dispositivos com recursos muito limitados.
Habilidades Técnicas Valorizadas
Para se destacar nesta vaga de software embarcado na Tempest, é importante ter ou desenvolver:
- C para embedded: Manipulação de registradores de hardware via memory-mapped I/O, interrupções e handlers, bootloaders, HAL (Hardware Abstraction Layer).
- RTOS: FreeRTOS ou Zephyr — tarefas, filas, semáforos, gerenciamento de memória em ambiente sem MMU.
- Protocolos IoT seguros: MQTT com TLS, CoAP com DTLS, BLE com pairing e bonding. Entender a cadeia de confiança de certificados em dispositivos embarcados.
- Análise de segurança de firmware: Técnicas de reversão de firmware, análise de binários ARM/RISC-V, identificação de vulnerabilidades em código C legado.
- Zig para embedded: Zig pode compilar para bare-metal sem libc, com controle fino de layout de memória — ideal para dispositivos com poucos KB de RAM e Flash.
- Ferramentas de hardware: OpenOCD, JTAG/SWD para debugging de hardware, osciloscópio e analisador lógico para análise de protocolos físicos.
Preparação para a Entrevista
O processo seletivo da Tempest para desenvolvedores embarcados combina avaliação técnica de código e conhecimento de segurança:
- Teste de código em C ou Zig: Espere um exercício de implementação de um driver de hardware simples, um parser de protocolo de comunicação ou uma função de criptografia. O foco está na correção, tratamento de casos de borda e segurança do código.
- Análise de vulnerabilidades: A Tempest pode apresentar um trecho de código C com vulnerabilidades de segurança e pedir que você identifique e corrija os problemas — buffer overflows, integer overflows, format string bugs.
- Discussão de arquitetura embarcada: Seja capaz de discutir trade-offs de design para sistemas embarcados seguros: onde armazenar chaves criptográficas, como implementar atualizações seguras de firmware (OTA), como isolar componentes de software em um dispositivo sem MMU.
- Conhecimento de normas e compliance: Familiaridade com IEC 62443 (segurança industrial) ou NIST SP 800-213 (IoT) demonstra maturidade técnica.
Crescimento de Carreira
Desenvolvedores embarcados com foco em segurança são um dos perfis mais escassos e valorizados no mercado brasileiro de tecnologia. A partir de uma posição na Tempest, os caminhos de crescimento incluem especialização em Penetration Testing de hardware e firmware, liderança técnica de projetos de segurança embarcada para clientes de infraestrutura crítica, consultor sênior de segurança IoT para o mercado industrial brasileiro em processo de digitalização, e pesquisa de vulnerabilidades em dispositivos embarcados com publicação de CVEs e participação em conferências como a H2HC. O mercado de cibersegurança no Brasil cresce consistentemente acima de 15% ao ano, tornando esta uma das carreiras com melhor perspectiva de longo prazo no setor de tecnologia.