Embedded Software Engineer

Perché dovresti scegliere Contrader?

Perché la società sta crescendo tantissimo senza perdere l’energia della startup. In tutto quello che facciamo ricerchiamo l’innovazione: nelle tecnologie, nelle idee per i clienti e nell’organizzazione. Il nostro capitale sono le persone dinamiche e di talento. L’innovazione e la flessibilità che caratterizza il nostro lavoro quotidiano ci consentono di raggiungere obiettivi sfidanti ed essere presenti con le nostre proposte commerciali e i nostri servizi su tutto il territorio nazionale.

 

Per supportare le attività di sviluppo per conto di un nostro partner in ambito industriale, siamo alla ricerca di un Senior Embedded Software Engineer da inserire all’interno di un contesto stimolante e in forte crescita, all’interno del quale sviluppare soluzioni innovative e all’avanguardia.

Località

Calderara di Reno (BO)

Seniority

senior

Tipologia Contratto

Indeterminato, Full-time

Modalità

Presenza

Titolo di studio

Laurea in Ingegneria elettronica o Computer Engineering

Lingua

Inglese, Italiano (Nice to have)

Responsabilità

  • Definizione dell’architettura Software sotto la guida di un supervisore, sviluppo e debug di alcuni elementi SW
  • Sviluppo di nuovi prodotti dedicati alla lettura del codice 1D/2D e alle applicazione di computer-vision, in conformità con i requisiti di progetto e in collaborazione con altri ingegneri R&S
  • Definizione dei requisiti software dei nuovi prodotti, a partire dalle indicazioni fornite dal Product Marketing Manager e dal Systems Engineer
  • Sviluppo dell’architettura software dei dispositivi embedded basati su Linux
  • Progettazione, sviluppo e convalida di nuovi software, seguendo i principi di Software Quality Assurance (SQA)
  • Trasferimento di software da un dispositivo a un altro, avendo cura di tutte le differenze hardware relative a sensori di immagine, processore, memorie, periferiche, ecc.
  • Supporto ai responsabili dei programmi nell’aggiornamento dei piani di progetto e nel monitoraggio dell’avanzamento dei compiti

Conoscenze
informatiche

  • Esperienza pregressa di almeno 6 anni nell’ingegneria software per sistemi embedded basati su Linux, progettazione orientata agli oggetti e programmazione C++
  • Ottima conoscenza di C++ per la programmazione dello spazio utente Linux e di C per le modifiche di kernel Linux e del bootloader
  • Conoscenza dei principi di garanzia della qualità del software
  • Ottima conoscenza degli strumenti più comuni di debug, profilazione e analisi del codice
  • Comprovata competenza nella programmazione multi-thread
  • Buona conoscenza del sistema di compilazione Yocto
  • Preferibile esperienza di lavoro in un team Scrum e con processori basati su architettura CPU ARM o MIPS
  • Ottima conoscenza della lingua inglese e preferibile conoscenza della lingua italiana

Extra

Completano il profilo una forte attitudine alla comunicazione e al coinvolgimento, attitudine al lavoro di squadra, buone doti organizzative e un forte orientamento al raggiungimento degli obiettivi.

Sei pronto ad unirti al nostro teamverse?