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?