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