Serviços de desenvolvimento de IoT
Serviços de desenvolvimento de IoT do dispositivo ao dashboard: conectividade, provisionamento de dispositivos, plataformas cloud em Azure ou AWS, atualizações de frotas, gateways de edge, IoT industrial, rastreio de ativos, carregamento de VE e plataformas de energia, portais web e aplicações companheiras para casa e edifícios inteligentes, indústria, energia e serviços públicos, logística, agricultura e saúde, com programadores de IoT dedicados para a sua equipa ou projetos entregues de ponta a ponta.
Sistemas IoT que construímos
Conectividade de dispositivos
Bluetooth Low Energy, Wi-Fi, Thread e Matter em casa, LoRaWAN no ChirpStack ou no The Things Stack em campos e edifícios, e LTE-M ou NB-IoT com eSIM para localizadores e contadores, escolhidos por alcance, autonomia da bateria e custo de funcionamento por dispositivo.
Provisionamento e identidade de dispositivos
Um certificado X.509 único por dispositivo, guardado num secure element quando o hardware tem um, emitido na linha de produção e registado através do Azure IoT Hub Device Provisioning Service ou do AWS IoT Core, sem nenhuma palavra-passe partilhada em lado nenhum.
Ingestão e armazenamento na cloud
MQTT para o Azure IoT Hub, o broker MQTT do Event Grid, o AWS IoT Core ou um cluster EMQX ou HiveMQ autoalojado, processado por funções ou contentores e guardado como séries temporais no Azure Data Explorer ou no PostgreSQL com TimescaleDB, tudo implementado com Terraform.
Gestão de frotas e atualizações
Device twins ou shadows para configuração, firmware lançado primeiro para uma pequena parte da frota, e telemetria de estado que pausa um lançamento quando as taxas de crashes ou de reconexões aumentam.
Dashboards e aplicações companheiras
Portais web em Angular ou React, o ThingsBoard quando uma plataforma pronta a usar serve, e aplicações móveis em iOS, .NET MAUI ou React Native para emparelhamento, configuração e alertas, construídos pela mesma empresa que trata do lado do dispositivo.
IoT industrial
Dados de máquinas e sensores recolhidos de PLCs através de OPC UA e MQTT Sparkplug B para um unified namespace, monitorização de condição por vibração, temperatura e consumo de energia, e ligações aos seus sistemas MES, de manutenção e ERP.
Gateways e edge computing
Gateways de edge em Linux embebido que leem dispositivos Modbus, BACnet, M-Bus ou DLMS, executam contentores e regras locais no Azure IoT Edge ou no AWS IoT Greengrass, armazenam em buffer durante falhas de rede e reencaminham apenas o que a cloud precisa.
Rastreio de ativos e telemática
Localizadores GNSS e celulares para veículos, contentores e paletes, etiquetas Bluetooth e ultra-wideband para localização em espaços interiores, dados de veículos via OBD-II, J1939 e CAN, e as geofences, viagens e alertas construídos sobre eles.
Plataformas de carregamento de VE e de energia
Gestão de postos de carregamento em OCPP 1.6, 2.0.1 e 2.1, Plug & Charge com ISO 15118, roaming via OCPI, e monitorização e controlo de energia solar, armazenamento em baterias e contadores inteligentes, com resposta à procura via OpenADR.
Contratar programadores de IoT
programadores de IoT dedicados
Programadores de IoT que integram a sua equipa a tempo inteiro, trabalham nas suas ferramentas e no seu processo, e reportam ao seu responsável. A sua empresa entrevista-os; nós assumimos o contrato ucraniano, o processamento salarial, a faturação e as férias.
Projetos de Desenvolvimento de IoT
Uma parcela definida de Desenvolvimento de IoT, com âmbito, plano fixo e um responsável identificado do nosso lado, que responde pelo resultado e reporta o progresso nos seus canais.
Desenvolvimento de IoT em regime contínuo
Desenvolvimento de IoT como serviço contínuo: as mesmas pessoas todos os meses, um backlog que a sua empresa prioriza e horas que pode consultar no nosso portal e na fatura.
A página da equipa dedicada explica como os especialistas integram a sua equipa, e a página de outsourcing aborda a entrega de projetos, as tomadas a cargo e a forma como cobramos.
Quem trabalha em Desenvolvimento de IoT para a sua empresa
programadores de IoT
Conectividade, provisionamento e atualizações de frotas
Engenheiros de firmware
O código no dispositivo
Engenheiros .NET, Python e Java
Ingestão, APIs e pipelines de dados no Azure ou na AWS
Engenheiros de front-end e mobile
Dashboards web e aplicações companheiras
Engenheiros de QA
Testes de ponta a ponta, do dispositivo ao dashboard
Como construímos sistemas IoT
Cada dispositivo é tratado como um cliente de rede não confiável: identidade própria, sem palavras-passe predefinidas ou partilhadas, ligações encriptadas, acesso exatamente aos tópicos de que precisa e uma forma publicada de comunicar vulnerabilidades. É isso que a ETSI EN 303 645, o regime de segurança de produtos do Reino Unido e os requisitos de cibersegurança da Diretiva Equipamentos de Rádio da UE exigem aos produtos ligados, e o Cyber Resilience Act da UE acrescenta uma lista de materiais de software e o tratamento de vulnerabilidades durante todo o período de suporte, que geramos a partir do build.
O lado cloud segue as regras pelas quais gerimos os nossos próprios sistemas: infraestrutura em Terraform, implementações a partir do GitHub Actions com credenciais federadas, segredos e chaves de assinatura num cofre, e regras de rede que negam por defeito, quer corra no Azure, na AWS ou em servidores que opera por si.
Outros serviços de sistemas embebidos e hardware
Desenvolvimento de software embebido
Serviços de desenvolvimento de software embebido: Linux embebido, Android e RTOS, drivers, BSP, software automóvel, de rede, de áudio e de vídeo e atualizações seguras, com engenheiros de software embebido dedicados ou entrega de projetos.
Desenvolvimento de firmware
Serviços de desenvolvimento de firmware: firmware de microcontroladores em C, C++ e Rust, stacks sem fios, bootloaders, ECU automóveis, controlo de motores e design de baixo consumo, com engenheiros de firmware dedicados ou entrega de projetos.
Desenvolvimento FPGA
Serviços de desenvolvimento FPGA: design RTL em SystemVerilog e VHDL, verificação de FPGA e ASIC, SoC FPGA, vídeo, redes, aquisição de dados e aceleração, com engenheiros FPGA dedicados ou entrega de projetos.
Design de hardware e PCB
Serviços de design de hardware e PCB: esquemas, layout multicamada e HDI, design de alta velocidade, RF, analógico e de potência, preparação para EMC e ficheiros de produção, com engenheiros de hardware dedicados ou entrega de projetos.
Testes de sistemas embebidos e de hardware
Serviços de testes de sistemas embebidos e de hardware: testes de dispositivos, bancadas hardware-in-the-loop, automatização de firmware, testes de ECU automóveis, de conectividade e de segurança, com engenheiros de QA embebido dedicados ou entrega de projetos.
Software de robótica
Serviços de desenvolvimento de software de robótica em ROS 2: perceção, navegação, planeamento de movimento, controlo de robôs, células industriais, veículos autónomos e software de frotas, com engenheiros de robótica dedicados ou entrega de projetos.
Perguntas sobre desenvolvimento de IoT
Que conectividade deve o nosso dispositivo usar?
Decorre de onde o dispositivo vive, da frequência com que comunica e do que o alimenta. Bluetooth Low Energy quando há um telemóvel por perto; Wi-Fi, ou Thread com Matter, para dispositivos domésticos e de edifícios ligados à rede elétrica; LoRaWAN para leituras pequenas vindas de campos ou caves durante anos com uma só bateria; LTE-M ou NB-IoT quando o dispositivo se desloca ou não há rede local. Comparamos o custo de funcionamento por dispositivo e por ano antes de escolher o rádio.
Conseguem construir o sistema completo, do dispositivo à aplicação?
Sim, como uma só equipa: firmware, cloud, portal web e aplicação móvel construídos sobre um único conjunto de contratos de mensagens, para que uma alteração no dispositivo não quebre o dashboard. Quando parte do sistema já existe, construímos o restante em função do que lá está.
Com que clouds e plataformas IoT trabalham?
Azure IoT Hub e o broker MQTT do Event Grid, AWS IoT Core, brokers autoalojados como EMQX, HiveMQ ou Mosquitto, e plataformas como o ThingsBoard, construídos na cloud que o seu ambiente já utiliza. O lado do dispositivo mantém-se portável: MQTT sobre TLS com identidades X.509 funciona com todos, pelo que a cloud pode mudar sem reescrever o firmware.
Em que setores trabalham os programadores de IoT?
Casa e edifícios inteligentes, em termóstatos, fechaduras, iluminação e gestão de edifícios; indústria, em monitorização de máquinas e manutenção preditiva; energia e serviços públicos, em contadores inteligentes, sistemas solares e de baterias e redes de carregamento de VE; logística, no rastreio de frotas, contentores e cadeia de frio; agricultura, em sensores de campo e controlo de estufas; saúde, em monitorização remota de doentes e dispositivos médicos ligados; e segurança, em sistemas de alarme e controlo de acessos ligados a centrais de monitorização.
Em quanto tempo podem começar programadores de IoT?
Quando o programador de IoT adequado está disponível, o arranque depende apenas da sua entrevista, do NDA e da cedência de propriedade intelectual. Caso contrário, fazemos uma pesquisa, que normalmente produz perfis de candidatos em duas a três semanas, e ninguém começa antes de a sua empresa dar o seu acordo.
Como contratamos programadores de IoT através da BigTree108?
Diga-nos qual é o trabalho, a senioridade e o horário de que precisa. Propomos uma ou duas pessoas com os respetivos perfis, a sua empresa entrevista-as como entrevistaria uma contratação própria, e assina um único contrato com a BIG TREE 108 LLC e recebe uma fatura por mês.
A quem pertence o trabalho que produzem?
A sua empresa. Cada especialista tem um contrato assinado com a BigTree108 que atribui à empresa todo o trabalho produzido, e o nosso contrato com a sua empresa atribui-lho. O código, os designs e os documentos são entregues nos seus próprios repositórios e ferramentas, e não mantidos onde só nós os podemos alterar.
Está a desenvolver um produto conectado?
Diga-nos o que o dispositivo mede ou controla, onde vive e quantos serão. Receberá resposta no prazo de um dia útil: um plano para o sistema, perfis de candidatos ou uma recomendação sobre conectividade.