Posizione: Ingegnere Embedded Senior
Luogo: Sardegna, Sassari
Tipo di contratto: Full-time
Settore: Motorsport/ sim racing
Descrizione del ruolo:
Siamo alla ricerca di un ingegnere embedded senior da inserire nel nostro team innovativo. Il candidato ideale avrà esperienza nello sviluppo e nella progettazione di sistemi embedded, contribuendo alla creazione di soluzioni all'avanguardia.
Responsabilità:
1. Progettazione e sviluppo di software embedded per dispositivi elettronici.
2. Collaborare con team multidisciplinari per integrare hardware e software.
3. Eseguire test e debug di sistemi embedded.
4. Ottimizzare le prestazioni e la sicurezza del codice.
5. Documentare le specifiche tecniche e i processi di sviluppo.
Competenze:
6. Competenza avanzata in linguaggi di programmazione di basso livello, come C, C++, e talvolta Assembly, utili per lo sviluppo di software embedded.
7. Conoscenza dei Sistemi Operativi Real-Time (RTOS), come FreeRTOS, Nucleus o VxWorks, essenziali per applicazioni che richiedono tempi di risposta rapidi e performance affidabili.
8. Conoscenza di sistemi operativi leggeri, come Windows CE, LINUX o TreadX.
9. Competenza nello sviluppo di software per microcontrollori (come ARM Cortex, AVR, PIC) e microprocessori, con la padronanza della loro architettura e funzionalità.
10. Competenza nella gestione di dispositivi e piattaforme in ambito IoT (Internet of Things) .
11. Competenza nell’ integrazione software-hardware, utilizzando specifiche interfacce di comunicazione come SPI, I2C o UART.
12. Capacità di creare e gestire driver di dispositivo, ad esempio per vari tipi di sensori e attuatori.
13. Competenza nell’ ottimizzazione del codice per aggirare le limitazioni di memoria e velocità dell’hardware.
14. Competenza nel debugging e testing del software embedded, usando strumenti come JTAG, oscilloscopi e analizzatori logici.
15. Conoscenze nell’ambito dell’ elettronica, per comprendere l’hardware e collaborare efficacemente con ingegneri elettronici.
16. Competenze nel project management, per l’impostazione e l’esecuzione di progettispesso molto complessi.
17. Competenza nell’utilizzo dei protocolli di rete e comunicazione, come TCP/IP, CAN, e Bluetooth.
18. Abilità nello sviluppare sistemi scalabili e modulari .
19. Conoscenza di metodologie agile e DevOps, per migliorare l’efficienza e la collaborazione nel ciclo di sviluppo.
20. Competenza nell’uso di sistemi di version control, come ad esempio Git, per la gestione del codice sorgente.
Requisiti:
21. Laurea in Ingegneria Elettronica, Informatica o affini.
22. Almeno 5 anni di esperienza nello sviluppo di sistemi embedded.
23. Ottima conoscenza di linguaggi di programmazione come C/C++.
24. Esperienza con microcontrollori e sistemi operativi real-time (RTOS).
25. Capacità di problem solving e lavoro in team.
Cosa offriamo:
26. Ambiente di lavoro stimolante e dinamico.
27. Opportunità di crescita professionale.
28. Progetti innovativi in un settore in continua evoluzione.