Ingegnere SW: Test Funzionali e Automazione

Posizione posizione: Remoto / flessibile

Matter è uno standard di connettività a livello di applicazione per la casa connessa.  Matter è progettato per essere semplice, onnipresente, interoperabile, sicuro e affidabile. È stato ampiamente adottato da un'ampia gamma di produttori di dispositivi e da ecosistemi domestici connessi.

Matter SDK è l'implementazione di riferimento di Matter protocolli. È uno sforzo open source, ospitato su GitHub sotto la licenza Apache 2. Le aziende associate al Connectivity Standards Alliance, il personale a contratto e gli sviluppatori open source di tutto il mondo contribuiscono quotidianamente all'SDK, con un traffico medio di 100 richieste pull unite a settimana. L'SDK fornisce:

  • Un'implementazione indipendente dalla piattaforma di key Matter protocolli: protocolli di base per la messa in servizio, la denominazione, la pubblicità e la risoluzione, l'istituzione di sessioni sicure, la gestione di più ecosistemi e i protocolli di interazione dei dati.
  • Un'implementazione di riferimento di schemi specifici dell'applicazione (cluster)
  • Associazioni di archiviazione e sicurezza
  • Integrazione con una piattaforma di riferimento (Linux integrato su Raspberry Pi)
  • Integrazioni in diverse piattaforme embedded e SDK leader 

Responsabilità chiave

  • Espandi e mantieni l'infrastruttura per l'esecuzione di test funzionali, sia in simulazione che su dispositivi reali 
  • Sviluppa e mantieni l'integrazione con strumenti per la ricerca automatica di bug: fuzzing, analisi statica, ecc
  • Sviluppa e mantieni l'infrastruttura per i test e i test fanno riferimento all'SDK per problemi di longevità e stabilità
  • Crea e mantieni strumenti dashboard per monitorare la qualità complessiva dell'SDK 

Qualifiche

  • Laurea triennale in Informatica o in un campo correlato o esperienza equivalente
  • Forte esperienza nello sviluppo di software e test di protocollo
  • Conoscenza delle migliori pratiche di sviluppo del software, incluso il controllo della versione, l'integrazione continua e la distribuzione
  • Oltre 3 anni di profonda comprensione e conoscenza dell'uso di linguaggi di scripting come Python, C/C++, Bash e/o JavaScript
  • Conoscenza delle tecnologie di virtualizzazione e containerizzazione come Docker
  • Familiarità con strumenti di analisi statica e dinamica come Coverity, OSS-Fuzz, Clang static-analyzer/scan-build, Clang / GCC sanitizer e strumenti di scansione del codice di GitHub

Invia il tuo curriculum a [email protected]