Este é um cargo remoto.
Oportunidade: Engenheiro(a) IoT | Dispositivos e Conectividade Pleno/Sênior
Requisitos:
• Experiência com projetos de IoT, com foco em dispositivos, gateways e conectividade.
• Desenvolvimento em C++ para sistemas embarcados e/ou gateways (Linux embarcado, microcontroladores como ESP32, STM32 ou similares).
• Protocolo MQTT: brokers (Mosquitto, EMQX, HiveMQ ou similares), tópicos, QoS, retenção e segurança (TLS, autenticação).
• Plataforma FIWARE: Orion Context Broker, IoT Agents (JSON/UltraLight), modelo NGSI-v2 / NGSI-LD e Smart Data Models.
• Integração de dispositivos com plataformas e APIs REST, incluindo provisionamento e gestão de dispositivos.
• Conhecimento de redes e conectividade: TCP/IP, Wi-Fi, Ethernet, 4G/LTE e, preferencialmente, LoRaWAN ou NB-IoT.
• Linux, Docker e Git no dia a dia de desenvolvimento e deploy.
Desejáveis
• Outros protocolos industriais e de IoT: CoAP, Modbus, OPC UA, BLE, Zigbee.
• Componentes adicionais do ecossistema FIWARE (QuantumLeap, Cygnus, Keyrock/Wilma) e bancos de séries temporais (CrateDB, InfluxDB, TimescaleDB).
• Edge computing e atualização remota de firmware (OTA).
• Experiência com nuvem para IoT (AWS IoT Core, Azure IoT Hub ou similares) e Kubernetes.
• Python ou Node.js para scripts, testes e serviços de integração.
• Boas práticas de segurança em IoT (certificados, criptografia, hardening de gateways).
Atividades:
• Desenvolver e manter firmware e software de gateways em C++.
• Configurar e operar a comunicação dos dispositivos via MQTT, definindo tópicos, QoS e políticas de segurança.
• Integrar dispositivos e gateways à plataforma FIWARE (IoT Agents e Orion Context Broker), modelando as entidades em NGSI.
• Provisionar, monitorar e gerenciar dispositivos em campo, incluindo diagnóstico de conectividade.
• Garantir a confiabilidade da coleta e da transmissão de dados (reconexão, buffer local, tratamento de falhas).
• Apoiar a integração dos dados de IoT com sistemas, dashboards e aplicações de negócio.
• Documentar arquiteturas, fluxos de dados e procedimentos de instalação.
Periodo: 2 meses
Modelo de atuação: remoto