Text copied to clipboard!
Titolo
Text copied to clipboard!Sviluppatore Software Embedded
Descrizione
Text copied to clipboard!
Stiamo cercando uno Sviluppatore Software Embedded altamente motivato e competente per unirsi al nostro team di ingegneria. Il candidato ideale avrà una solida esperienza nello sviluppo di software a basso livello per dispositivi embedded, una profonda comprensione dell'hardware e la capacità di lavorare in ambienti multidisciplinari. In questo ruolo, sarai responsabile della progettazione, implementazione, test e manutenzione di software embedded per una varietà di applicazioni, tra cui dispositivi IoT, sistemi automotive, apparecchiature industriali e dispositivi medicali.
Lavorerai a stretto contatto con ingegneri hardware, progettisti di sistema e altri sviluppatori software per garantire che le soluzioni siano efficienti, affidabili e conformi agli standard di qualità. Sarai coinvolto in tutte le fasi del ciclo di vita del prodotto, dalla definizione dei requisiti alla produzione finale. È essenziale avere una buona conoscenza dei linguaggi di programmazione C e C++, nonché familiarità con sistemi operativi real-time (RTOS), debugging a basso livello e strumenti di versionamento del codice.
Inoltre, è richiesta la capacità di leggere schemi elettrici, comprendere datasheet di componenti elettronici e collaborare con il team hardware per risolvere problemi di integrazione. La conoscenza di protocolli di comunicazione come SPI, I2C, UART, CAN e Ethernet è altamente desiderata. Esperienza con strumenti di simulazione, ambienti di sviluppo integrati (IDE) e metodologie di sviluppo Agile costituiranno un vantaggio.
Se sei appassionato di tecnologia embedded, ami risolvere problemi complessi e desideri contribuire allo sviluppo di prodotti innovativi, questa è l'opportunità giusta per te.
Responsabilità
Text copied to clipboard!- Progettare e sviluppare software per sistemi embedded
- Collaborare con il team hardware per l'integrazione del sistema
- Scrivere codice efficiente e documentato in C/C++
- Eseguire test e debug su dispositivi embedded
- Analizzare e risolvere problemi tecnici complessi
- Partecipare alla definizione dei requisiti software
- Mantenere e aggiornare il software esistente
- Utilizzare strumenti di versionamento del codice come Git
- Seguire le best practice di sviluppo software
- Contribuire alla documentazione tecnica del progetto
Requisiti
Text copied to clipboard!- Laurea in Ingegneria Informatica, Elettronica o equivalente
- Esperienza nello sviluppo software embedded (almeno 2 anni)
- Ottima conoscenza di C e C++
- Familiarità con RTOS e sistemi real-time
- Conoscenza di protocolli di comunicazione (SPI, I2C, UART, CAN)
- Capacità di leggere schemi elettrici e datasheet
- Esperienza con strumenti di debug e analisi
- Conoscenza di ambienti di sviluppo integrati (IDE)
- Buona conoscenza dell'inglese tecnico
- Capacità di lavorare in team multidisciplinari
Domande potenziali per l'intervista
Text copied to clipboard!- Qual è la tua esperienza con lo sviluppo software embedded?
- Hai mai lavorato con sistemi real-time o RTOS?
- Quali linguaggi di programmazione utilizzi più frequentemente?
- Hai esperienza con protocolli di comunicazione embedded?
- Come affronti il debug di un sistema embedded?
- Hai mai collaborato con team hardware per l'integrazione di sistema?
- Quali strumenti di versionamento del codice conosci?
- Hai esperienza con metodologie Agile?
- Qual è stato il progetto embedded più complesso a cui hai lavorato?
- Come gestisci la documentazione tecnica del software?