Faccio parte del team di verifica ASIC con circa 15 dipendenti a tempo pieno che lavorano alla verifica del nostro chip ARTPEC sviluppato internamente. ASIC sta per Application-Specific Integrated Circuit, un chip progettato su misura per un compito specifico. Ad esempio, il chip ARTPEC è ottimizzato per applicazioni di elaborazione delle immagini e di sicurezza ad alte prestazioni.
In qualità di specialista in verifica dei circuiti integrati ASIC, coordino i test delle unità funzionali del chip, spesso legate all'elaborazione delle immagini. Nel processo sono sempre coinvolte altre persone: ingegneri senior che approvano i progetti e le modifiche e forniscono un riscontro, nonché ingegneri più giovani che contribuiscono a diffondere conoscenze ed esperienza. L'intero reparto ASIC è composto da circa 50 ingegneri, e dato che lavoriamo tutti nello stesso corridoio, è facile andare a parlare con il progettista ASIC per ottenere maggiori informazioni su un particolare modulo, se necessario.
Una mia giornata tipo inizia con la nostra riunione mattutina, durante la quale ci aggiorniamo a vicenda su ciò che abbiamo fatto il giorno prima e su eventuali problemi che stiamo affrontando. È un'ottima occasione per ottenere risposte immediate alle proprie domande o per ricevere indicazioni su risorse utili. Dopo la riunione, di solito andiamo a fare una pausa caffè (fika) insieme in mensa.
È allora che inizia il vero lavoro! Dipende da un giorno all'altro, ma può trattarsi di consultare la documentazione relativa a specifici moduli chip, partecipare a riunioni per definire il piano di verifica del modulo, prendere parte a workshop per risolvere problemi specifici, dare una mano con il debug o mettere in pratica il piano, ovvero scrivere codice! È un lavoro molto interessante e stimolante. Una pausa caffè o frutta nel pomeriggio è il modo perfetto per ricaricare le energie e avere l'occasione di chiacchierare anche di ciò che succede al di fuori del lavoro!
Ci occupiamo principalmente della verifica del chip a livello di modulo. Per ogni modulo funzionale del chip, spesso legato all'elaborazione delle immagini, il lavoro si articola in diverse fasi. A partire dalla fase di pianificazione, collaboriamo con il progettista del modulo e con gli altri ingegneri di verifica ASIC per stabilire cosa debba essere testato e in che modo. Una volta completata la pianificazione, configuriamo l'ambiente per poter testare il modulo. Ciò può comprendere workshop con i colleghi per risolvere i problemi, discussioni durante le riunioni quotidiane e, sempre, revisioni del codice per ottenere feedback e assicurarsi che il piano sia stato attuato integralmente. L'ultimo passaggio consiste nell'eseguire simulazioni fin quando tutte le funzionalità non sono state testate. Penso che sia un bel mix tra lettura/pianificazione da un lato e attività pratica e programmazione dall'altro, tra lavoro individuale e lavoro di gruppo.
Dato che siamo un team piuttosto piccolo, ci sono molte opportunità di occuparsi di attività che vanno oltre la verifica a livello di modulo. Tra queste figurano la verifica dei sottosistemi e dei chip completi, la collaborazione con i fornitori per i test di integrazione, lo sviluppo di strumenti quali framework di test e script per l'automazione delle attività manuali, e persino la redazione di articoli per conferenze. Inoltre, c'è la possibilità di provare nuovi strumenti e tecnologie.
Lo sviluppo del nostro chip, ARTPEC, è un fattore chiave di differenziazione per Axis, che ci garantisce un netto vantaggio sulla concorrenza. Ci permette di innovare in modi che altri non riescono a eguagliare, ma comporta anche costi notevoli. Ecco perché è fondamentale garantire che il chip funzioni come previsto dopo la produzione. In qualità di ingegnere di verifica ASIC, coordino i test delle unità funzionali del chip, in particolare quelle relative all'elaborazione delle immagini.
Una caratteristica distintiva del nostro lavoro è che siamo un team relativamente piccolo e altamente specializzato che sviluppa i propri System-on-Chip (SoC) interamente in-house. Questo ci permette di acquisire una conoscenza approfondita e un'esperienza diretta di ogni fase del processo di sviluppo, che si tratti della progettazione, dell'ottimizzazione energetica o delle attività di back-end. Essere così strettamente coinvolti in tutti gli aspetti dello sviluppo dei chip favorisce la collaborazione e la creatività. Inoltre, rende più facile esplorare nuove idee e sperimentare approcci diversi all'interno dell'ASIC, permettendoci di superare sempre i limiti.
Un altro aspetto che, a mio avviso, contraddistingue l'intera Axis è la sua apertura. Tutti sono felici di raccontare qualcosa su ciò a cui stanno lavorando, e la porta è sempre aperta per chi ha domande. Ci aiutiamo a vicenda a capire e a imparare.
Ho iniziato a lavorare in Axis subito dopo l'università, quindi per me è stata un'esperienza formativa straordinaria. In realtà avevo fatto domanda per un altro posto di lavoro, come programmatrice embedded, ma il responsabile delle assunzioni mi ha "reindirizzato" al team ASIC perché riteneva che fossi più adatta a quel ruolo, dato che nel mio master avevo seguito sia corsi di circuiti integrati che di software. Il mio master era incentrato soprattutto sulla progettazione e non prevedeva quasi nessuna attività di verifica, quindi l'idea di accettare un lavoro in questo campo mi spaventava un po'! Ma il team ASIC qui è davvero cordiale e disponibile e ha creato numerose risorse interne per istruire i neoassunti sulla verifica in generale e su come la gestiamo specificamente in Axis. Ora che ho più esperienza, posso dare una mano a istruire i nuovi arrivati. Ho ricoperto il ruolo di tutor e ho tenuto alcune presentazioni interne su argomenti relativi alla verifica. Durante il tempo trascorso qui, ho imparato tantissimo e c'è ancora così tanto da scoprire! La verifica è un settore molto interessante e molto attivo nel campo della ricerca e dei convegni.
Comincio la giornata preparandomi un caffè freddo e gustandomelo al sole sul mio balcone. Poi vado in palestra per prepararmi a giocare una partita di floorball! Gioco da quando avevo 8 anni e ho militato per 4 anni nel massimo campionato svedese, ma ora gioco in un campionato regionale per avere tempo anche per altri hobby. Visto che è una giornata perfetta, ovviamente, vinciamo la partita, poi torno a casa e preparo una bella cena con alcuni amici e concludo la serata sul divano, lavorando a maglia il mio ultimo maglione!
Il lavoro dei tuoi sogni
ti sta aspettando?