SVILUPPO DEL FIRMWARE PER DISPOSITIVI INTEGRATI CONNESSI ALLA RETE

SEP
14. Servizi digitali
REPERTORIO
Friuli Venezia Giulia

Descrizione

Collaborare alla produzione del firmware per dispositivi integrati a bassa complessità utilizzati in prototipi dell'industria elettronica connettendoli alla rete, rispettando le regole della codifica ed eseguendo i dovuti controlli e le configurazioni.

ADA associate alla qualificazione

ADA.14.01.09Sviluppo applicazioni

Competenze

SVILUPPO DEL FIRMWARE PER DISPOSITIVI INTEGRATI CONNESSI ALLA RETE
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Fondamenti della codifica dell'informazione
  • Algoritmica
  • Linguaggio di programmazione C
  • Ambiente di sviluppo dell'architettura usata
  • Fondamenti del networking
  • Caratteristiche dei protocolli di comunicazione
  • Caratteristiche tecniche e funzionali delle reti e delle apparecchiature informatiche
  • Cenni sulle tecniche e tecnologie dell'Internet delle cose
  • Tecniche di controllo da remoto
  • Tecniche di configurazione reti
  • Normative sicurezza, igiene e salvaguardia ambientale
Abilità
  • Scomporre un problema in sotto problemi al fine di risolverli con semplici algoritmi
  • Configurare e gestire l'ambiente di sviluppo
  • Sviluppare firmware per schede a microcontrollore
  • Realizzare semplici interfacce utente sugli standard I/O
  • Eseguire procedure di debug e di test
  • Interfacciare dispositivi a microcontrollore alla rete
  • Utilizzare software di elaborazione per trattare dati e far agire oggetti
  • Utilizzare reti, sensori e attuatori per connettere e far interagire oggetti, persone e ambienti
  • Effettuare configurazioni di reti e interfacce
  • Effettuare controlli da remoto
  • Operare secondo le norme di sicurezza specifiche per il settore
ADA
ADA.14.01.09 - Sviluppo applicazioni

RA1: Sviluppare applicazioni in coerenza con la progettazione e a partire dall’individuazione delle migliori opzioni tecniche disponibili, anche riutilizzando e migliorando componenti già esistenti, e verificando e testando la rispondenza del prodotto alle specifiche tecniche

Definizione delle caratteristiche degli ambienti applicativi di sviluppo
Selezione e utilizzo di strumenti a supporto del processo di sviluppo del software
Sviluppo delle componenti software in base alle specifiche funzionali e coerentemente con il disegno architetturale
Sviluppo delle interfacce utente
Adattamento di soluzioni esistenti (riutilizzo, miglioramento, riconfigurazione di componenti esistenti)
Realizzazione di test di prodotto sulla scorta delle specifiche tecniche
Produzione dei documenti relativi ai deliverable di ciascuna fase di sviluppo del prodotto
Illustrazione al cliente degli aspetti progettuali/realizzativi del prodotto
Modellazione dei dati