Vai al contenuto
BigTree108

Sviluppo embedded e hardware

Servizi di sviluppo embedded e hardware: software embedded, firmware, FPGA, progettazione hardware e PCB, sistemi IoT, test dei dispositivi e software per la robotica per elettronica di consumo e wearable, automazione industriale, automotive, telecomunicazioni e networking, smart home e sistemi di sicurezza, energia, dispositivi medicali, agricoltura e logistica. Ingegneri dedicati al Suo team o progetti realizzati end to end, con il lato cloud, web e mobile realizzato dai nostri ingegneri .NET, Python, front-end e mobile.

Servizi embedded e hardware

Ogni pagina descrive che cosa realizziamo, i modi di collaborare con noi e le domande che i clienti pongono per prime.

Trattato altrove nel sito

I mercati per cui sviluppiamo

  • Elettronica di consumo e wearable

    Dispositivi a batteria, wearable, prodotti audio ed elettrodomestici con app companion, in cui costo per unità, autonomia della batteria e facilità della prima configurazione decidono il prodotto.

  • Automazione industriale

    Controllori, sensori e gateway che parlano Modbus, OPC UA, EtherCAT o PROFINET, e il software che collega le macchine ai sistemi MES e di manutenzione.

  • Automotive e mobilità

    Firmware per ECU su Classic AUTOSAR, infotainment e digital cockpit, elaborazione dei sensori per l’assistenza alla guida, unità telematiche, strumenti CAN e di diagnostica e controllori per e-bike ed e-scooter.

  • Telecomunicazioni e networking

    Router, gateway, firewall e access point su OpenWrt, prplOS o RDK-B, elaborazione dei pacchetti in software e in logica FPGA e apparecchiature di sincronizzazione e radio per reti 5G.

  • Smart home, building e sicurezza

    Dispositivi Matter, Thread e Zigbee per la casa, integrazione BACnet e KNX per riscaldamento, ventilazione e illuminazione negli edifici commerciali e prodotti di allarme, controllo accessi e video.

  • Energia e misurazione

    Contatori intelligenti su DLMS/COSEM e M-Bus, inverter solari, sistemi di accumulo e controllori per la gestione delle batterie, e colonnine e reti di ricarica per veicoli elettrici su OCPP 2.0.1 e 2.1.

  • Dispositivi medicali e per la salute

    Dispositivi di monitoraggio, diagnostici e per il benessere realizzati all’interno del Suo sistema di gestione della qualità, con la tracciabilità e i registri dei rischi richiesti da IEC 62304 e ISO 14971.

  • Agricoltura

    Sensori di campo e del suolo su LoRaWAN, controllori ISOBUS per trattori e attrezzature e automazione per serre e stalle.

  • Tracciamento logistico

    Tracker GNSS e cellulari per pallet, container e veicoli, data logger di temperatura per la catena del freddo e tag Bluetooth per la localizzazione indoor.

Le stesse regole sul dispositivo e nel cloud

Build riproducibili in container, test a ogni modifica e su hardware reale prima di un rilascio, zero avvisi, kernel e dipendenze su release mantenute con gli avvisi di sicurezza trattati come aggiornamenti incondizionati, chiavi di firma in un vault anziché su un portatile e una software bill of materials da ogni build. Zero avvisi, release aggiornate e aggiornamenti di sicurezza incondizionati sono regole con cui gestiamo già i nostri sistemi; qui si applicano a software che viene spedito in una scatola.

Il lavoro sull’hardware si svolge all’interno del Suo processo: il Suo sistema di gestione della qualità e il Suo processo di sicurezza per i prodotti medicali, automotive e altri prodotti regolamentati, il Suo contract manufacturer per la produzione e un laboratorio accreditato di Sua scelta per i test di certificazione. Tutto ciò che progettiamo o scriviamo viene consegnato nei Suoi repository e ceduto a Lei.

Software per macchine che non tocchiamo mai

Scriviamo in Rust il nostro software desktop: un agente che verifica i portatili Windows, macOS e Ubuntu rispetto alla nostra baseline di sicurezza, con ogni controllo associato a ISO 27001, CIS, Cyber Essentials, Essential Eight e SOC 2, e un’app desktop per il rilevamento del tempo. Non è firmware, ma ne condivide i vincoli: un’unica base di codice verificata per ogni piattaforma di destinazione, in esecuzione senza supervisione su macchine che i suoi sviluppatori non vedono mai e rilasciata solo da main con una toolchain fissata. Scopra il nostro lavoro in Rust.

Domande sullo sviluppo embedded e hardware

Per quali mercati sviluppate?

Elettronica di consumo e wearable, automazione industriale, automotive e mobilità, telecomunicazioni e networking, smart home, sistemi per building e sicurezza, energia e misurazione, dispositivi medicali e per la salute, agricoltura e tracciamento logistico. Per dispositivi medici, veicoli e funzioni di sicurezza industriale lavoriamo all’interno del Suo sistema di gestione della qualità e del Suo processo di sicurezza: le Sue procedure, i design control, il file dei rischi e il safety case, con la tracciabilità richiesta da IEC 62304 e ISO 14971, ISO 26262 e Automotive SPICE, o IEC 61508, mantenuta man mano che il lavoro procede anziché ricostruita prima di un audit. Certificazione e fascicolo regolatorio restano a Lei, in quanto fabbricante.

Come lavorano gli ingegneri in Ucraina sul nostro hardware?

L’hardware raggiunge l’ingegnere in due modi: gli vengono spediti kit di sviluppo e schede prototipo, oppure lavora su un rack nel Suo laboratorio tramite accensione remota, una sonda di debug e una console seriale attraverso la Sua VPN. In entrambi i casi la build gira nella Sua pipeline e il codice risiede nei Suoi repository. La maggior parte del codice viene testata prima sulla macchina di build e su hardware emulato, così il tempo sulla scheda reale è dedicato a ciò che solo la scheda può mostrare.

Un solo team può realizzare il dispositivo, il cloud e l’app?

Sì. Specialisti di firmware, software embedded e hardware lavorano accanto ai nostri ingegneri .NET e Python su Azure, a quelli Angular e React sul portale web e a quelli iOS, .NET MAUI e React Native sull’app companion, tutti su un unico insieme di contratti dei messaggi.

Di chi sono i progetti, il firmware e il codice che producete?

A Lei. Ogni specialista ha un contratto firmato con BigTree108 che cede all’azienda tutto il lavoro prodotto, e il nostro accordo con Lei lo cede a sua volta. Codice, design e documenti vengono consegnati nei Suoi repository e strumenti, non conservati dove solo noi possiamo modificarli.

Sta sviluppando un dispositivo o un prodotto connesso?

Ci indichi che cosa fa il prodotto, a che punto è e dove ha bisogno di aiuto. Riceverà una risposta entro un giorno lavorativo: un piano, profili di candidati oppure un consiglio su da dove iniziare.