Il Software Engineer riporta al Responsabile Tecnico di EdgeLab S.p.A. ed entra a far parte del team di sviluppo impegnato nella progettazione e realizzazione di sistemi software per Veicoli Autonomi Sottomarini (AUV).
La risorsa si occuperà dello sviluppo di software embedded per microcontrollori ARM, della progettazione di applicazioni desktop e strumenti di supporto, dello sviluppo di interfacce grafiche (GUI) e dell'implementazione di soluzioni basate su Intelligenza Artificiale e Computer Vision per l'elaborazione di immagini e dati acquisiti dai sensori di bordo.
Collaborerà inoltre alla gestione dell'infrastruttura IT aziendale, dei servizi cloud e del sito web aziendale, partecipando attivamente all'evoluzione tecnologica dei prodotti EdgeLab.
È richiesta la presenza presso la sede di La Spezia.
Principali responsabilità
- Progettazione e sviluppo di software embedded per microcontrollori ARM.
- Sviluppo di applicazioni in C, C++, C#, Python e altri linguaggi di programmazione.
- Progettazione e implementazione di interfacce grafiche (GUI) per applicazioni embedded e desktop.
- Sviluppo di algoritmi di Intelligenza Artificiale e Machine Learning per applicazioni di navigazione autonoma e analisi dati.
- Implementazione di algoritmi di Computer Vision per il riconoscimento, la classificazione e l'elaborazione di immagini e video provenienti da telecamere e altri sensori.
- Integrazione di sensori, sistemi di acquisizione dati e dispositivi hardware.
- Collaborazione allo sviluppo dell'infrastruttura software e dei servizi cloud aziendali.
- Gestione e manutenzione del sito web e dei servizi IT interni.
- Collaborazione con il team di progettazione elettronica e meccanica per lo sviluppo di sistemi integrati.
- Partecipazione alle attività di ricerca e sviluppo di nuove tecnologie.
Requisiti
- Laurea in Ingegneria Informatica, Informatica, Ingegneria dell'Informazione o discipline equivalenti.
- Ottima conoscenza di C e C++.
- Buona conoscenza di Python.
- Conoscenza di C#, Java o altri linguaggi object-oriented.
- Esperienza nello sviluppo software per sistemi embedded e microcontrollori ARM.
- Esperienza nello sviluppo di interfacce grafiche (GUI).
- Conoscenza dei principali sistemi operativi Linux e Windows.
- Capacità di progettare software modulare, scalabile e documentato.
- Buona conoscenza della lingua inglese.
Costituiscono titolo preferenziale
- Esperienza con framework di Intelligenza Artificiale e Machine Learning (PyTorch, TensorFlow, ONNX o equivalenti).
- Esperienza nello sviluppo di algoritmi di Computer Vision e Image Processing.
- Conoscenza di OpenCV o librerie equivalenti.
- Esperienza nello sviluppo di applicazioni embedded Linux.
- Conoscenza di Git e dei principali strumenti di versionamento.
- Esperienza con protocolli di comunicazione (UART, SPI, I²C, CAN, Ethernet, TCP/IP).
- Esperienza con sistemi cloud e ambienti virtualizzati.
- Esperienza nello sviluppo di software per sistemi autonomi, robotica o droni.
Competenze trasversali
- Ottime capacità di problem solving.
- Capacità di gestire contemporaneamente più progetti e di definire le priorità.
- Attitudine al lavoro in team multidisciplinari.
- Autonomia operativa e spirito di iniziativa.
- Precisione e attenzione ai dettagli.
- Interesse per la ricerca e l'innovazione tecnologica.
- Capacità di adattarsi a contesti dinamici.
Chi siamo
EdgeLab è una tech company fondata nel 2010 che sviluppa e produce prodotti e servizi innovativi nel settore delle tecnologie marine.
Il nostro core business è rappresentato dai Veicoli Autonomi Sottomarini (Autonomous Underwater Vehicles – AUV), impiegati in applicazioni civili, industriali e della Difesa.
I nostri sistemi integrano elettronica avanzata, software embedded, sensoristica, algoritmi di navigazione autonoma, Computer Vision e Intelligenza Artificiale per consentire agli AUV di operare in modo autonomo in ambienti marini complessi.
Grazie all'integrazione di telecamere, sonar e sensori di ultima generazione, i nostri veicoli sono in grado di acquisire ed elaborare immagini e dati in tempo reale, supportando attività di ispezione, monitoraggio, riconoscimento automatico di oggetti e analisi dell'ambiente sottomarino.
I nostri principali ambiti applicativi
- Offshore (Oil & Gas ed energie rinnovabili offshore).
- Ricerca scientifica.
- Archeologia marina.
- Esplorazione e monitoraggio dei fondali.
- Ispezione di infrastrutture sottomarine.
- Monitoraggio ambientale.
- Difesa e sicurezza.
Entrare in EdgeLab significa lavorare su tecnologie all'avanguardia e contribuire allo sviluppo di sistemi autonomi innovativi che trovano applicazione in contesti internazionali, collaborando con un team multidisciplinare orientato alla ricerca, all'innovazione e alla qualità.
Benefit:
- Bevande gratis
- Computer aziendale
- Mensa aziendale
- Orario flessibile
- Parcheggio libero
Sede di lavoro: Di persona