Conhecimentos necessários:
Desenvolver funcionalidades de visão computacional em Python utilizando modelos já definidos (YOLO, pose estimation, depth).
Desenvolver pipelines de Machine Learning, com redes neurais, anotação de imagens, integrações com APIs de LLMs e LLMs locais.
Implementar e manter microserviços e rotinas de processamento de imagens e eventos.
Construir análises de dados com Pandas e NumPy para interpretação de eventos e séries temporais.
Executar ajustes de performance em pipelines existentes (threads, paralelismo, uso eficiente de recursos).
Integrar câmeras Intelbras ao sistema via snapshot e RTSP conforme padrões estabelecidos.
Desenvolver componentes no front-end em React e resolver problemas de navegação e layout.
Apoiar deploys e manutenção de ambiente na AWS (EC2, Nginx, Node, SSL).
Seguir práticas de versionamento com Git e participar de revisões de código.
Documentar implementações, ajustes e processos técnicos.
Desejáveis:
Manutenção e evolução de firmwares ESP32-S3 e ESP32-C6 (captura, buffers, MQTT, OTA).
Integração e testes com sensores diversos de IoT.
Contribuição para o fluxo completo edge API análise dashboard.
Conhecimento prático em edge computing e manipulação de fluxos de imagem.
Experiência com protocolos essenciais (MQTT, HTTP, RTSP) em cenários de IoT.
Acompanhamento de testes em campo, validação de sensores e apoio em diagnósticos.
Familiaridade com Linux para análise de logs, permissões e serviços.
Capacidade de compreender e trabalhar com o modelo de dados do ANGLIS (eventos, estados, sequência temporal).
Atuar no desenvolvimento e evolução contínua da plataforma Anglis, garantindo qualidade e escalabilidade das soluções. Participar de todo o ciclo de desenvolvimento de software, desde a concepção até a entrega e manutenção. Contribuir para a integração entre diferentes componentes do sistema, assegurando a comunicação eficiente entre aplicações, dispositivos e serviços. Apoiar processos de deploy, manutenção de ambientes e monitoramento de desempenho da solução. Colaborar com equipes multidisciplinares (produto, pesquisa, design e hardware) para alinhar requisitos e entregar funcionalidades de impacto. Documentar implementações, processos e boas práticas, promovendo padronização e clareza técnica. Participar de testes em campo e apoiar diagnósticos, garantindo confiabilidade e segurança da solução. Seguir práticas de versionamento e revisão de código, contribuindo para a melhoria contínua da qualidade do software.