SENIOR SOFTWARE ENGINEER

Posizione


La posizione è riservata ad un candidato con ottime competenze tecniche si in ambito firmware che software e capacità organizzative e di comunicazione. Il candidato deve avere comprovate esperienze professionali sia nella progettazione di architetture software di sistemi complessi che nella produzione di software in Kernel Space o per microcontrollori e notevoli capacità di tradurre queste architetture in robuste applicazioni reali.
I compiti del candidato, oltre alla progettazione e allo sviluppo software, comprendono l’analisi dei requisiti e la conseguente stesura delle specifiche di progetto e delle stime di completamento; interfaccia tecnica verso il cliente; la gestione di piccoli team; tutoring di figure junior e revisione del codice prodotto; test e debug di soluzioni integrate hw/sw.

Competenze richieste


  • Brillante Laurea in ambito IT o esperienza equivalente
  • Almeno 5 anni di esperienza lavorativa nella progettazione e sviluppo di architetture complesse
  • Ottima conoscenza dei linguaggi di programmazione C e C++
  • Ottime capacità interpersonali
  • Capacità di gestire autonomamente il proprio lavoro e quello del team
  • Orientamento al risultato rispettando deadline e qualità del prodotto
  • Abilità nella raccolta ed analisi dei requisiti dei clienti e di traduzione di requisiti e richieste in features e specifiche tecniche.
  • Attitudine a predisporre ed eseguire opportuni test framework per certificare che il lavoro svolto sia conforme alle specifiche/requisiti individuati e pattuiti
  • Buona conoscenza del sistema operativo Linux e del suo Kernel
  • Setup e utilizzo di ambienti di compilazione (e cross-compilazione) in Linux
  • Ottima padronanza della lingua inglese

Competenze preferenziali


Sarà data priorità ai candidati che possiederanno una o più delle seguenti competenze:

  • Conoscenza di git
  • Conoscenza delle problematiche dei sistemi multithreaded e realtime
  • Conoscenze di elettronica e debug integrato HW/SW
  • Esperienze di sviluppo applicazioni con interfaccia grafica (desktop e/o web)
  • Uno o più dei seguenti framework
    • Qt
    • OpenCV
    • Ruby on Rails
    • NodeJS
  • Collaborazioni a progetti open source o progetti personali



Per informazioni e per candidarsi alla posizione