Saltar para o conteúdo
BigTree108

Desenvolvimento de sistemas embebidos e hardware

Serviços de desenvolvimento de sistemas embebidos e hardware: software embebido, firmware, FPGA, design de hardware e PCB, sistemas IoT, testes de dispositivos e software de robótica para eletrónica de consumo e wearables, automação industrial, automóvel, telecomunicações e redes, casa inteligente e sistemas de segurança, energia, dispositivos médicos, agricultura e logística. Engenheiros dedicados para a sua equipa ou projetos entregues de ponta a ponta, com o lado cloud, web e mobile construído pelos nossos próprios engenheiros .NET, Python, front-end e mobile.

Serviços de sistemas embebidos e hardware

Cada página descreve o que construímos, as formas de trabalhar connosco e as perguntas que os clientes colocam em primeiro lugar.

Abordado noutras partes do site

Mercados para os quais construímos

  • Eletrónica de consumo e wearables

    Dispositivos a bateria, wearables, produtos de áudio e eletrodomésticos com aplicações companheiras, em que o custo por unidade, a autonomia da bateria e uma primeira configuração fácil decidem o produto.

  • Automação industrial

    Controladores, sensores e gateways que falam Modbus, OPC UA, EtherCAT ou PROFINET, e o software que liga as máquinas aos sistemas MES e de manutenção.

  • Automóvel e mobilidade

    Firmware de ECU em Classic AUTOSAR, infotainment e cockpits digitais, processamento de sensores de assistência à condução, unidades de telemática, ferramentas CAN e de diagnóstico, e controladores para bicicletas e trotinetes elétricas.

  • Telecomunicações e redes

    Routers, gateways, firewalls e pontos de acesso em OpenWrt, prplOS ou RDK-B, processamento de pacotes em software e em lógica FPGA, e equipamento de temporização e de rádio para redes 5G.

  • Casa inteligente, edifícios e segurança

    Dispositivos Matter, Thread e Zigbee para a casa, integração BACnet e KNX para aquecimento, ventilação e iluminação em edifícios comerciais, e produtos de alarme, controlo de acessos e vídeo.

  • Energia e contagem

    Contadores inteligentes em DLMS/COSEM e M-Bus, controladores de inversores solares, armazenamento em baterias e gestão de baterias, e carregadores de veículos elétricos e redes de carregamento em OCPP 2.0.1 e 2.1.

  • Dispositivos médicos e de saúde

    Dispositivos de monitorização, diagnóstico e bem-estar construídos dentro do seu sistema de gestão da qualidade, com a rastreabilidade e os registos de risco que a IEC 62304 e a ISO 14971 exigem.

  • Agricultura

    Sensores de campo e de solo em LoRaWAN, controladores ISOBUS para tratores e alfaias, e automação para estufas e instalações pecuárias.

  • Rastreio logístico

    Localizadores GNSS e celulares para paletes, contentores e veículos, registadores de temperatura para a cadeia de frio e etiquetas Bluetooth para localização em espaços interiores.

As mesmas regras no dispositivo e na cloud

Builds reprodutíveis em contentores, testes a cada alteração e em hardware real antes de um lançamento, zero avisos, kernels e dependências em versões com manutenção, com os avisos de segurança tratados como atualizações incondicionais, chaves de assinatura num cofre e não num portátil, e uma lista de materiais de software em cada build. Zero avisos, versões atuais e atualizações de segurança incondicionais são regras pelas quais já gerimos os nossos próprios sistemas; aqui aplicam-se a software que sai numa caixa.

O trabalho de hardware decorre dentro do seu processo: o seu sistema de gestão da qualidade e o seu processo de segurança para produtos médicos, automóveis e outros produtos regulados, o seu fabricante por contrato para a produção e um laboratório acreditado à sua escolha para os ensaios de certificação. Tudo o que desenhamos ou escrevemos é entregue nos seus repositórios e cedido a si.

Software para máquinas em que nunca tocamos

Escrevemos Rust para o nosso próprio software de desktop: um agente que verifica portáteis Windows, macOS e Ubuntu face à nossa linha de base de segurança, com cada verificação mapeada para a ISO 27001, CIS, Cyber Essentials, Essential Eight e SOC 2, e uma aplicação de desktop de registo de tempo. Não é firmware, mas partilha as restrições do firmware: uma só base de código verificada para cada plataforma de destino, a correr sem supervisão em máquinas que os seus programadores nunca veem, e lançada apenas a partir da main com uma toolchain fixada. Saiba mais sobre o nosso trabalho em Rust.

Perguntas sobre desenvolvimento de sistemas embebidos e hardware

Para que mercados constroem?

Eletrónica de consumo e wearables, automação industrial, automóvel e mobilidade, telecomunicações e redes, casa inteligente, sistemas de edifícios e de segurança, energia e contagem, dispositivos médicos e de saúde, agricultura e rastreio logístico. Para dispositivos médicos, veículos e funções de segurança industrial, trabalhamos dentro do seu sistema de gestão da qualidade e do seu processo de segurança: os seus procedimentos, controlos de design, ficheiro de riscos e safety case, com a rastreabilidade que a IEC 62304 e a ISO 14971, a ISO 26262 e o Automotive SPICE, ou a IEC 61508 exigem mantida à medida que o trabalho decorre, e não reconstruída antes de uma auditoria. A certificação e o dossiê regulamentar ficam consigo, como fabricante.

Como trabalham os engenheiros na Ucrânia no nosso hardware?

O hardware chega ao engenheiro de uma de duas formas: os kits de desenvolvimento e as placas de protótipo são-lhe enviados, ou o engenheiro trabalha num rack no seu laboratório através de comutação remota de alimentação, uma sonda de depuração e uma consola série pela sua VPN. Em qualquer dos casos, o build corre na sua pipeline e o código vive nos seus repositórios. A maior parte do código é testada primeiro na máquina de build e em hardware emulado, pelo que o tempo na placa real é gasto no que só a placa pode mostrar.

Uma só equipa consegue construir o dispositivo, a cloud e a aplicação?

Sim. Os especialistas em firmware, software embebido e hardware trabalham ao lado dos nossos engenheiros .NET e Python no Azure, dos engenheiros Angular e React no portal web e dos engenheiros iOS, .NET MAUI e React Native na aplicação companheira, todos sobre um único conjunto de contratos de mensagens.

A quem pertencem os designs, o firmware e o código 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 dispositivo ou um produto conectado?

Diga-nos o que o produto faz, em que fase está e onde precisa de ajuda. Receberá resposta no prazo de um dia útil: um plano, perfis de candidatos ou uma recomendação sobre por onde começar.