Junior Firmware Developer
Job in
56021, Cascina, Toscana, Italy
Listed on 2025-12-30
Listing for:
Altro
Full Time
position Listed on 2025-12-30
Job specializations:
-
Software Development
Embedded Software Engineer, Embedded Systems / Firmware
Job Description & How to Apply Below
Get AI-powered advice on this job and more exclusive features.
Junior Firmware Developer
GANIGA è una startup deeptech italiana che sviluppa smart bins capaci di riconoscere e differenziare automaticamente i rifiuti. Combiniamo robotica, visione artificiale, AI e design industriale per creare prodotti robusti, scalabili e user-friendly, con l’obiettivo di rivoluzionare la raccolta differenziata e promuovere l’economia circolare.
Siamo un team giovane e dinamico, con mentalità startup: flessibili, veloci e orientati a creare impatto reale nel mondo.
Perché questo ruolo è importante
Stiamo cercando un Junior Firmware Developer / Prototipazione Rapida entusiasta e orientato all'azione per unirsi al nostro team Meccatronico/Elettronico. Questo ruolo è cruciale per la rapida iterazione, lo sviluppo di nuovi prototipi e la validazione di funzionalità core del nostro prodotto di punta. Sarai in prima linea nel trasformare idee complesse in codice funzionante su hardware embedded.
Responsabilità principali
Sviluppo Firmware Embedded: Scrivere, testare e debuggare codice firmware in C/C++ per microcontrollori e sistemi embedded (AVR, ARM, ecc) per controllare motori, sensori e attuatori.
Prototipazione Rapida: Sviluppare, assemblare e testare rapidamente schede elettroniche, cablaggi e prototipi funzionali per nuove funzionalità hardware/meccatroniche.
Integrazione e Test: Collaborare strettamente con il team Meccanico ed Elettronico per l'integrazione fisica e logica di componenti hardware (sensori, display, interfacce, comunicazioni wireless/cablate).
Validazione e Debug: Eseguire test di laboratorio, debug di schede e sistemi prototipali; raccogliere dati per validare le scelte architetturali e l'affidabilità del sistema.
Documentazione Tecnica: Mantenere una documentazione chiara e aggiornata del codice sviluppato, delle architetture di sistema e delle procedure di test/validazione.
Supporto all'Industrializzazione: Affiancare il team Senior nelle fasi iniziali di transizione del codice prototipale verso una versione production-grade.
Requisiti minimi
Laurea Triennale o Magistrale in Ingegneria Elettronica, Informatica, Meccatronica o campo affine.
Esperienza (anche accademica o tramite progetti personali significativi) nello sviluppo di firmware in C/C++ per microcontrollori.
Comprensione dei fondamenti dell'elettronica, capacità di leggere schemi elettrici semplici e familiarità con strumenti da laboratorio (oscilloscopio, multimetro, analizzatori logici).
Competenza base nella prototipazione hardware (es. saldatura THT/SMD, cablaggio, assemblaggio di componenti elettronici su breadboard/PCB prototipali).
Familiarità con i protocolli di comunicazione embedded (es. SPI, I2C, UART).
Mentalità hands-on , forte desiderio di imparare e approccio proattivo al problem solving .
Plus / Preferenze
Conoscenza o esperienza con sistemi operativi in tempo reale (RTOS).
Esperienza con piattaforme IoT o con protocolli di comunicazione wireless (Wi-Fi, Bluetooth/BLE, Lora).
Familiarità con il controllo motori (es. stepper, DC brush/brushless) e l'interfacciamento con sensori analogici/digitali.
Esperienza, anche minima, con tool di versionamento del codice (es. Git).
Capacità di interagire con il mondo Linux/Raspberry Pi per l'integrazione di sistemi di livello superiore (es. interfaccia con servizi Cloud o AI).
Soft skills & Mentalità
Mentalità da startup: Flessibilità, rapidità decisionale, pragmatismo e adattabilità.
Curiosità e orientamento all'apprendimento veloce di nuove tecnologie e piattaforme.
Capacità di lavorare in team multidisciplinari (meccanica, elettronica, software, produzione).
Approccio al lavoro basato sul fail fast, learn faster tipico della prototipazione.
Forte senso di ownership e responsabilità sulle attività assegnate.
RAL 25k - 30k commisurati all'esperienza.
Seniority level
Entry level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Software Development
#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×