Senior Software Engineer

3 giorni fa

Roma, Lazio, Italia SII Group Italy Tempo pieno

Fondata nel 1979, SII Group è una società di consulenza internazionale con oltre 100 sedi in quattro continenti, specializzata in IT ed Engineering Consulting.

Nell'ambito dei nostri progetti nel settore Aerospace & Defence, SII Italia è alla ricerca di un Senior Software Engineer con solide competenze in sviluppo software che sia in grado di interagire con codice esistente, gestire strumentazione tecnica e interfacciarsi con database per l’acquisizione, l’elaborazione e la visualizzazione dei dati.

La risorsa lavorerà a stretto contatto con sistemi hardware e software, contribuendo allo sviluppo, alla manutenzione e all'evoluzione delle applicazioni per il controllo della strumentazione, sviluppo e manutenzione di algoritmi di misura ed interfacce grafiche per la visualizzazione dei dati.

Sede di lavoro: Roma

Modalità di lavoro: possibilità di smart working fino a 1-2 giorni a settimana

Attività:

  • Sviluppo e manutenzione di applicazioni del tipo:
  • Instrument Driver e data processing (Python)
  • Gestione della comunicazione con dispositivi tramite protocolli standard o proprietari (TCP/IP, bus di messaggi brokerless ZeroMQ.)
  • Ottimizzazione dei flussi di acquisizione e archiviazione dati, log centralizzato di eventi ed errori (severity level)
  • Collaborazione con team tecnici per l'integrazione end-to end del sistema
  • Contributo alla documentazione tecnica
  • Conoscenza dei seguenti linguaggi e framework :
  • Conoscenza di database relazionali (es. SQL Server, MySQL, Oracle)
  • Capacità di scrivere query SQL. Porting dati da tabella a tabella
  • Familiarità con sistemi di acquisizione dati e strumentazione da laboratorio (Analizzatore di Spettro, Sintetizzatore)
  • Conoscenze di base di networking e protocolli di comunicazione
  • Capacità di debugging e troubleshooting
  • Esperienza con applicazioni near real-time
  • Conoscenza di architetture client-server
  • Esperienza con sistemi di logging e monitoraggio
  • Familiarità con ambienti Linux o Windows industriali
  • Conoscenza di pattern di progettazione software