Descrição da vaga
Quem somos?
A Gabriel é uma startup de tecnologia, comprometida em resolver um dos maiores problemas do Brasil: a segurança das pessoas. Instalamos câmeras inteligentes e interconectadas, voltadas para a rua, a partir de condomínios, casas e comércios.
Nosso infraestrutura é capaz de entender dinâmicas criminais completas e proteger bairros inteiros. Com atuação em São Paulo e no Rio de Janeiro, a Gabriel tem a missão de construir a maior rede de câmeras do país e servir segurança em qualquer lugar a todos os nossos clientes.
O desafio é gigante. Por aqui, colocamos a mão na massa! Você terá oportunidades de aprendizado e enfrentará grandes desafios técnicos e de escala, junto com times multidisciplinares e altamente capacitados.
Vem conhecer mais sobre a Gabriel!
Acesse o nosso site: https://gabriel.com.br/
Vem ver mais sobre quem somos: https://gabriel.com.br/quem-somos/
Baixe o nosso app: https://gabriel.com.br/aplicativo/
Responsabilidades e atribuições
Desafio da Posição:
Você vai atuar no desenvolvimento de software e firmware para nossos dispositivos de borda. Isso inclui desenvolver novas funcionalidades, participar de discussões de arquitetura, manter e evoluir código legado, investigar problemas em campo e garantir a estabilidade do parque.
O que esperamos de você
Capacidade de debugar problemas em dispositivos remotos com acesso limitado;
Visão sistêmica para entender a interação entre hardware, SO e aplicação;
Boa comunicação para participar de discussões técnicas e documentar soluções;
Proatividade para investigar e resolver problemas em um parque distribuído.
Requisitos e qualificações
Experiência sólida em C/C++ para sistemas de recursos limitados;
Familiaridade com Linux embarcado;
Experiência com scripting em Bash para automação e deploy;
Conhecimento de redes (TCP/IP, DNS, firewall, NAT, debugging de conectividade);
Vivência com Git, CI/CD e pipelines de build;
Capacidade de ler documentação técnica em inglês;
Experiência com Docker e containerização.
Diferenciais:
Experiência com Golang ou Python;
Conhecimento de MQTT para comunicação IoT;
Familiaridade com processamento e streaming de vídeo (GStreamer, codecs, transcoding);
Experiência com ferramentas de build de imagens Linux (Yocto, OpenWRT, Buildroot);
Conhecimento de OTA (Over-The-Air updates) e estratégias de atualização remota;
Vivência com observabilidade (métricas, logs, tracing em sistemas distribuídos);
Leitura de esquemáticos de PCB e entendimento de interface hardware/software;
Experiência com programação bare-metal e RTOS (FreeRTOS, Zephyr, etc.);
Vivência com dispositivos IoT em produção (conectividade celular, gestão de energia, comunicação com cloud);
Conhecimento em visão computacional (OpenCV, inferência em edge, modelos de detecção).
Informações adicionais
Nossos Benefícios:
️ Vale-Refeição: R$ 41,91 por dia trabalhado (benefício no cartão Caju);