Wednesday, December 13, 2017

JUNIOR FIRMWARE ENGINEER

Posizione

Il candidato lavorerà affiancato da una figura senior all’interno di un team di professionisti che ha lo scopo di progettare e sviluppare soluzioni custom. Il candidato avrà l’opportunità di confrontarsi con un ampio spettro di tematiche e di tecnologie, e di poter contribuire allo sviluppo di prodotti destinati al mercato consumer.
Questa posizione consente un ampio margine di crescita professionale ed è un ottimo punto di partenza per candidati con forti competenze in ambito tecnico e grandi ambizioni.

Competenze richieste

  • Neo-laureato in ambito IT o con esperienza equivalente
  • Conoscenza del linguaggio di programmazione C
  • Conoscenza di almeno uno dei seguenti:
    • struttura sistema operativo Android (in particolare NDK e build system)
    • kernel / driver Linux
    • struttura distribuzione Linux
    • microcontrollori a 8-bit o con risorse limitate
    • programmazione FPGA
  • Capacità di lettura di datasheet
  • Buona padronanza della lingua inglese scritta

Competenze preferenziali

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

  • Collaborazioni a progetti open source o progetti personali
  • Conoscenza di git o altri sistemi di versioning del codice
  • Conoscenza del sistema operativo Linux
  • Conoscenza delle problematiche dei sistemi multithreaded
  • Conoscenza di linguaggi di shell scripting (es: bash, awk, python, ecc…)
  • Capacità di lettura e analisi di schemi elettrici
  • Conoscenza degli strumenti di
    • debugging integrato hw/sw
    • profiling
  • Familiarità con architetture Freescale (NXP) o ST
  • Utilizzo di sistemi di integrazione continua

Inviare cv a

job@si14.com



SENIOR FIRMWARE ENGINEER

Posizione

La posizione è riservata ad un candidato con ottime competenze tecniche e capacità organizzative e di comunicazione. Il candidato deve avere comprovate esperienze professionali nella progettazione di sistemi embedded altamente integrati e notevoli capacità di tradurre questi sistemi in robuste applicazioni reali.
I compiti del candidato, oltre alla progettazione e allo sviluppo firmware, 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; lettura, analisi e revisione di schemi elettrici.

Competenze richieste

  • Laurea in ambito IT o esperienza equivalente
  • Almeno 4 anni di esperienza lavorativa nella progettazione e sviluppo di sistemi embedded
  • Ottime capacità interpersonali
  • Capacità di gestire autonomamente il proprio lavoro e quello del team
  • Orientamento al risultato rispettando deadline e qualità del prodotto
  • Ottima conoscenza del linguaggio di programmazione C
  • Capacità di lettura, analisi e revisione di schemi elettrici e data-sheet
  • Conoscenza delle problematiche dei sistemi real-time e multithreaded
  • Ottima conoscenza di almeno uno dei seguenti:
    • struttura sistema operativo Android (in particolare NDK e build system)
    • kernel e driver Linux
    • struttura distribuzioni Linux
  • Padronanza di strumenti di
    • debugging integrato hw/sw
    • profiling
    • code versioning
  • Ottima padronanza della lingua inglese scritta e parlata

Competenze preferenziali

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

  • Conoscenza di git
  • Utilizzo di sistemi di integrazione continua
  • Capacità di analizzare, scomporre ed implementare algoritmi complessi
  • Sviluppo Verilog/VHDL per FPGA e CPU + FPGA
  • Ottimizzazione architettura di sistema per dispositivi low-power
  • Familiarità con architetture Freescale (NXP) e/o ST
  • Padronanza di linguaggi di shell scripting (es: bash, awk, python, ecc…)
  • Esperienza con microcontrollori con risorse limitate (tipo 8-bit)
  • Collaborazioni a progetti open source o progetti personali

Inviare cv a

job@si14.com



Tuesday, October 3, 2017

WEB DEVELOPER

Posizione

La posizione è riservata ad un candidato con ottime competenze tecniche e capacità organizzative e di comunicazione. Saranno favoriti i candidati con comprovate esperienze professionali nella progettazione di architetture software di sistemi complessi in ambito web 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; test e debug di soluzioni integrate hw/sw.

Competenze richieste

  • Brillante Laurea in ambito IT o esperienza equivalente
  • Ottime capacità interpersonali
  • Capacità di gestire autonomamente il proprio lavoro
  • Orientamento al risultato rispettando deadline e qualità del prodotto
  • Ottima conoscenza di almeno uno dei seguenti linguaggi di programmazione:
    • Ruby
    • Javascript/Typescript
  • Buona conoscenza di almeno uno dei seguenti framework:
    • Ruby on Rails
    • Angular 2
    • NodeJS / Express
  • Padronanza degli strumenti di:
    • debugging
    • unit-testing
    • code versioning
  • Buona padronanza della lingua inglese

Competenze preferenziali

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

  • Almeno 2 anni di esperienza lavorativa nella progettazione e sviluppo di architetture complesse
  • Conoscenza di git
  • Esperienza con Docker
  • Conoscenza della piattaforma Google Cloud Platform
  • Conoscenza della piattaforma AWS
  • Esperienza in ambienti Linux (linguaggi di scripting e amministrazione)
  • Esperienza in setup e deploy web server
  • Utilizzo di sistemi di integrazione continua
  • Conoscenza delle tecniche di sviluppo agile
  • Collaborazioni a progetti open source o progetti personali
  • Provata esperienza nel setup e utilizzo di database relazionali (es: MySQL)

Inviare cv a

job@si14.com



Friday, April 14, 2017

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





Monday, March 27, 2017

SENIOR SYSTEM ENGINEER

Posizione


La posizione è riservata ad un candidato con ottime competenze tecniche interdisciplinari e capacità e di comunicazione.
Il candidato deve avere comprovate esperienze professionali nel comprendere le specifiche ricevute dal reparto Sales e tradurle in una architettura implementabile dal reparto ricerca e sviluppo, a cui il candidato sarà assegnato.
I compiti del candidato, comprendono l’analisi dei requisiti e la conseguente stesura delle specifiche di progetto che ricoprono i vari aspetti del prodotto da realizzare, avendone una visione di insieme.
Il candidato dovrà quindi definire, collaborando con i vari Team Leader del reparto ricerca e sviluppo:
  • L’architettura Hardware
  • Struttura Software e Firmware

Competenze richieste


  • Brillante Laurea in Ingegneria Elettronica/Informatica o esperienza equivalente
  • Almeno 5 anni di esperienza lavorativa nella progettazione elettronica (Hardware e/o Firmware/Software).
  • Almeno 3 anni di esperienza lavorativa nella posizione di System Engineer
  • Ottime capacità interpersonali
  • Orientamento al risultato rispettando deadline e qualità del prodotto
  • Capacità di lettura, analisi e revisione di schemi elettrici e data-sheet


  • Ottima conoscenza di almeno uno dei seguenti skill hardware:
    • Progettazione di schede a prevalente contenuto digitale
    • Progettazione di schede a prevalente contenuto analogico


  • Ottima conoscenza di almeno uno dei seguenti skill software:
    • Progettazione firmware su sistemi real-time
    • Progettazione software desktop, web o mobile


  • Buona padronanza della lingua inglese


Per informazioni e per candidarsi alla posizione