Servizi di test embedded e hardware
Servizi di test embedded e hardware per dispositivi e per le app che li circondano: test funzionali dei dispositivi, rig hardware-in-the-loop, automazione dei test del firmware, test di connettività e interoperabilità, test di ECU automotive, test di sicurezza dei dispositivi, test di aggiornamento e di perdita di alimentazione e collaudi di produzione a fine linea, con QA engineer embedded dedicati al Suo team o progetti realizzati end to end.
I test sui dispositivi che eseguiamo
Test funzionali di dispositivi e app
Casi di test scritti a partire dai Suoi requisiti ed eseguiti a mano su unità reali, sessioni esplorative sulla prima configurazione e sull’uso quotidiano, con app companion e portale web verificati su smartphone e browser reali e ogni bug segnalato con il suo log seriale e un video.
Automazione dei test del firmware
Test unitari lato host, simulazioni Renode e test sul target integrati nella pipeline, con risultati e log seriali allegati alla build che li ha prodotti.
Rig hardware-in-the-loop
Banchi di prova in cui pytest o Robot Framework pilotano il dispositivo sotto test, alimentatori programmabili, relè e strumenti tramite SCPI e PyVISA, con labgrid che gestisce le schede, così ogni build del firmware gira su hardware reale prima che una persona la veda.
Test di connettività e interoperabilità
Dispositivi Bluetooth, Wi-Fi, Thread e Matter testati con gli smartphone, i router e gli hub che i Suoi clienti possiedono, con tracce dello sniffer allegate a ogni errore, pre-test per la qualificazione Bluetooth SIG e la certificazione Matter e test di throughput con iPerf3 o TRex per gli apparati di rete.
Test di ECU automotive
Banchi di prova in Vector CANoe e vTESTstudio o su sistemi hardware-in-the-loop dSPACE e NI, traffico CAN, LIN ed Ethernet automotive verificato rispetto alla matrice di comunicazione e diagnostica UDS, con report tracciati ai requisiti per ISO 26262 e Automotive SPICE.
Test di aggiornamento e di perdita di alimentazione
Cicli di aggiornamento ripetuti con alimentazione interrotta in momenti casuali, download interrotti e immagini deliberatamente corrotte, per dimostrare che il dispositivo si avvia sempre in una versione funzionante.
Alimentazione, durata e ambiente
Autonomia della batteria misurata con un power profiler in ogni modalità operativa, soak test che durano giorni e prove di temperatura in camera climatica nel Suo laboratorio o presso un laboratorio di prova.
Test di sicurezza dei dispositivi
Immagini firmware esaminate alla ricerca di chiavi incorporate, password predefinite e librerie obsolete, parser di protocollo sottoposti a fuzzing con libFuzzer o AFL++, porte di debug come JTAG, SWD e UART verificate come bloccate ed evidenze raccolte per ETSI EN 303 645 ed EN 18031.
Collaudi di produzione a fine linea
Stazioni di collaudo di fabbrica che programmano, calibrano e verificano ogni unità, registrano in un database il numero di serie e i risultati e mostrano all’operatore di linea un semplice esito positivo o negativo.
Ingaggiare QA engineer embedded
QA engineer embedded dedicati
QA engineer embedded che entrano a tempo pieno nel Suo team, lavorano con i Suoi strumenti e il Suo processo e rispondono al Suo responsabile. Li intervista Lei; noi ci occupiamo del contratto ucraino, delle buste paga, della fatturazione e delle ferie.
Progetti di Test dei dispositivi
Un’attività di test dei dispositivi ben definita, con un perimetro, un piano fisso e un responsabile nominato da parte nostra che risponde del risultato e riferisce sull’avanzamento nei Suoi canali.
test dei dispositivi su base continuativa
Test dei dispositivi come servizio continuativo: le stesse persone ogni mese, un backlog di cui Lei stabilisce le priorità e ore che può vedere nel nostro portale e in fattura.
La pagina sul team dedicato spiega come gli specialisti entrano nel Suo team, e la pagina sull’outsourcing tratta la realizzazione di progetti, le prese in carico e il modo in cui fatturiamo.
Chi si occupa di test dei dispositivi per Lei
QA engineer embedded
Piani di test, rig e automazione sul target
Test engineer automotive
CANoe, banchi HIL ed evidenze di test ISO 26262
Ingegneri QA
Test manuali e automazione Playwright per app e portali
Ingegneri Python
Test harness, controllo degli strumenti e archiviazione dei risultati
Ingegneri hardware
Fixture, adattatori e cablaggio degli strumenti
Come testiamo i dispositivi
I test sono scritti a partire dai requisiti e dall’analisi dei rischi anziché dal codice, e ciascuno risale al requisito che verifica, che è l’evidenza richiesta da un processo qualità medicale, industriale o automotive. Le suite automatizzate girano a ogni build, mentre i test manuali ed esplorativi vanno dove l’automazione non vede, come la prima configurazione e il comportamento del dispositivo nelle mani del cliente.
Un test fallito blocca il rilascio, come nel nostro lavoro sul web: i risultati sono allegati alla build, un test instabile viene corretto o rimosso anziché ripetuto finché non passa e un bug trovato su un dispositivo ottiene un test di regressione prima di essere chiuso.
Altri servizi embedded e hardware
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.
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.
Domande sui test embedded e hardware
Dove si trovano i rig di test?
Dove l’hardware è più utile: nel Suo laboratorio, gestiti dai nostri ingegneri tramite la Sua VPN, oppure presso l’ingegnere quando dispositivi e fixture possono essere spediti a lui. In entrambi i casi il progetto del rig, gli schemi di cablaggio e gli script risiedono nel Suo repository, così il rig può essere ricostruito nel Suo stabilimento o presso il laboratorio di prova.
Eseguite test di certificazione?
I test di certificazione per CE, UKCA, FCC o uno standard medicale sono eseguiti da un laboratorio accreditato. Noi prepariamo il dispositivo: esecuzioni di pre-compliance dei test indicati dallo standard, evidenze funzionali e di regressione richieste dal fascicolo tecnico e correzioni prima del test formale, in modo che l’esecuzione ufficiale confermi anziché scoprire.
In quali settori lavorano i vostri QA engineer embedded?
Elettronica di consumo e smart home, in dispositivi testati con le app e gli hub con cui si accoppiano; automotive, nei test di ECU, infotainment e diagnostica; apparecchiature industriali ed energetiche, in controllori, contatori e caricabatterie; dispositivi medicali, nelle evidenze di verifica richieste da IEC 62304 e dal fascicolo tecnico; telecomunicazioni e networking, in router e gateway testati per throughput e stabilità; e sistemi di sicurezza, in prodotti di allarme, controllo accessi e telecamere.
Con quale rapidità possono iniziare QA engineer embedded?
Quando è disponibile il profilo giusto per il ruolo di QA engineer embedded, l’avvio dipende soltanto dal Suo colloquio e dalla firma dell’NDA e della cessione della proprietà intellettuale. Altrimenti avviamo una ricerca, che di norma produce profili di candidati entro due o tre settimane, e nessuno inizia finché Lei non ha detto di sì.
Come ingaggiare QA engineer embedded tramite BigTree108?
Ci indichi il lavoro, il livello di seniority e l’impegno orario necessario. Le proponiamo una o due persone con i rispettivi profili, Lei le intervista come farebbe con una Sua assunzione e firma un unico contratto con BIG TREE 108 LLC, ricevendo una sola fattura al mese.
A chi appartiene il lavoro che producono?
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.
Il Suo dispositivo ha bisogno di essere testato?
Ci indichi che cosa fa il dispositivo, come viene aggiornato e quanti ne costruisce. Riceverà una risposta entro un giorno lavorativo: un piano di test, profili di candidati oppure il progetto del rig di test.