Software Developer - Formal Methods
Junior / Apprendista

Fondazione Bruno Kessler (FBK)'s logo

Fondazione Bruno Kessler (FBK)

Povo, Trento, Provincia di Trento, Trentino-Alto Adige, 31822, Italia

Di persona

Contratto temporaneo

Research and Development

Descrizione della Posizione Lavorativa

Fondazione Bruno Kessler (FBK) cerca un Software Developer da inserire nella Research Unit Formal Methods for System and Software (FM Unit) del Digital Industry Center, con l'obiettivo di sviluppare soluzioni software avanzate per il settore ferroviario.

La FM Unit è un gruppo multidisciplinare di circa 35 ricercatori e sviluppatori che lavora su metodi formali e progettazione basata su modelli per sistemi embedded complessi. Il ruolo fa parte di un progetto di ricerca e sviluppo nel dominio ferroviario, in collaborazione con partner industriali, incluso Rete Ferroviaria Italiana.

Contratto: tempo determinato, con inizio previsto a settembre 2026; durata iniziale di 6 mesi con possibile proroga. Orario: full-time (38 ore/settimana) con opzioni part-time a seconda del profilo. Retribuzione indicativa lorda annua: circa €31.654, oltre a un premio legato al raggiungimento degli obiettivi.

Position

Il candidato selezionato contribuirà alla linea di ricerca sulla progettazione basata su modelli mediante lo sviluppo e la manutenzione di strumenti e sistemi software per il dominio ferroviario. Le attività principali includono:

  • progettazione e implementazione di nuove funzionalità su tool esistenti;
  • sviluppo di sistemi software destinati a bordo treno o lato linea (trackside);
  • redazione di documentazione tecnica a supporto delle attività di progetto.

Requirements

  • Laurea triennale in Informatica, Ingegneria Informatica o titolo equivalente, o esperienza professionale equivalente;
  • buone capacità di programmazione in Java, Python, C++, C o Rust;
  • esperienza pratica con Git e ambienti di sviluppo/ debug;
  • buona conoscenza scritta e parlata dell'inglese;
  • capacità di lavorare in autonomia e in team multidisciplinari.

Preferred requirements

  • esperienza nello sviluppo di plugin per Eclipse, conoscenza di GEF, JavaFX o modelli ECore;
  • familiarità con ambienti e linguaggi per progettazione basata su modelli (es. Scade, SDL, SysML, Stateflow);
  • contributi a progetti open source;
  • conoscenze in ambiti quali ingegneria del software, soddisfacibilità e solver di vincoli, model checking e tecniche di verifica formale, logica del primo ordine e SMT solvers, analisi formale di sistemi ibridi, runtime verification e diagnosis, o valutazione formale della sicurezza.

How to apply

Le candidature vanno inviate online tramite la piattaforma di reclutamento FBK entro il 22 July 2026. È richiesto il caricamento di un CV dettagliato e di una lettera di presentazione che motivi l'interesse per la posizione. Per ulteriori informazioni o per candidarsi consultare il link fornito nell'annuncio.

Benefits

  • Orario flessibile;
  • buoni pasto o accesso a mensa aziendale;
  • parcheggio;
  • pensione integrativa e assicurazione sanitaria;
  • opportunità di formazione e altri benefit aziendali.

Requisiti

Laurea triennale in Informatica o Ingegneria Informatica (o esperienza equivalente); solide competenze di programmazione (Java, Python, C++, C o Rust); esperienza con Git e ambienti di sviluppo/debug; buona conoscenza dell'inglese; capacità di lavorare autonomamente e in team multidisciplinari.

Competenze richieste

  • Competenze professionali
  • Java Python C++ C Rust Git Eclipse plugin development GEF JavaFX ECore Model-based design Scade SDL SysML Stateflow Model checking SMT solvers Runtime verification
  • Competenze trasversali
  • Teamwork Autonomy Communication Problem solving English proficiency