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.
Sviluppo di software embedded
Servizi di sviluppo di software embedded: Linux embedded, Android e RTOS, driver, BSP, software automotive, di rete, audio e video e aggiornamenti sicuri, con ingegneri di software embedded dedicati o realizzazione di progetti.
Sviluppo firmware
Servizi di sviluppo firmware: firmware per microcontrollori in C, C++ e Rust, stack wireless, bootloader, ECU automotive, controllo motori e progettazione a basso consumo, con ingegneri firmware dedicati o realizzazione di progetti.
Sviluppo FPGA
Servizi di sviluppo FPGA: progettazione RTL in SystemVerilog e VHDL, verifica di FPGA e ASIC, SoC FPGA, video, networking, acquisizione dati e accelerazione, con ingegneri FPGA dedicati o realizzazione di progetti.
Progettazione hardware e PCB
Servizi di progettazione hardware e PCB: schemi elettrici, layout multistrato e HDI, progettazione ad alta velocità, RF, analogica e di potenza, preparazione EMC e file di produzione, con ingegneri hardware dedicati o realizzazione di progetti.
Sviluppo IoT
Servizi di sviluppo IoT: connettività, provisioning, piattaforme cloud su Azure o AWS, aggiornamenti di flotte, IoT industriale, asset tracking, ricarica di veicoli elettrici, dashboard e app, con sviluppatori IoT dedicati o realizzazione di progetti.
Test embedded e hardware
Servizi di test embedded e hardware: test dei dispositivi, banchi hardware-in-the-loop, automazione del firmware, test di ECU automotive, connettività e sicurezza, con QA engineer embedded dedicati o realizzazione di progetti.
Software per la robotica
Servizi di sviluppo di software per la robotica su ROS 2: percezione, navigazione, pianificazione del movimento, controllo dei robot, celle industriali, veicoli autonomi e software per flotte, con ingegneri della robotica dedicati o realizzazione di progetti.
Trattato altrove nel sito
Sviluppo C e C++
Servizi di sviluppo C e C++: firmware embedded, software desktop Qt, software di rete e telecomunicazioni, sistemi a bassa latenza, software di sicurezza e modernizzazione di C++, con sviluppatori C++ dedicati o realizzazione di progetti.
Sviluppo Rust
Servizi di sviluppo Rust: servizi backend e API, blockchain e Web3, software di sistema e infrastrutturale, strumenti di sicurezza, firmware embedded e WebAssembly, con sviluppatori Rust dedicati o realizzazione di progetti.
QA e test automation
QA manuale, piani di test e suite automatizzate in Playwright, eseguite nella continuous integration così che un test che fallisce blocchi la release anziché raggiungere i Suoi utenti.
Sviluppo mobile
App iOS native in Swift, app cross-platform in .NET MAUI e React Native, realizzate da ingegneri che gestiscono anche il backend con cui l’app dialoga.
Cloud e DevOps
Azure Functions, Azure SQL con Always Encrypted, Terraform per ogni risorsa e pipeline GitHub Actions, con rilevamento del drift e controllo dei costi integrati fin dall’inizio.
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.