Embedded Software Developer

agap2 Italia

San Benedetto del Tronto

On-site

EUR 25,000 - 36,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

agap2 Italia ricerca un Software Engineer Embedded per lavorare su soluzioni complesse in C++, con focus su sistemi real-time e interfacce utente. Il ruolo prevede sviluppo embedded, progettazione algoritmica e collaborazione con team di sviluppo nelle diverse fasi del ciclo di vita del software.

Richiesta esperienza di almeno 3 anni, conoscenze di Linux Embedded, MATLAB/Simulink e REST API; competenze in Python/Java/Node.js e gestione di database sono preferenziali.

Qualifications

  • Almeno 3 anni di esperienza nello sviluppo software.
  • Esperienza nello sviluppo in C++ e in sistemi embedded.
  • Conoscenza di programmazione orientata agli oggetti e di multithreading.
  • Esperienza con Linux Embedded, REST API e strumenti di profiling.

Responsibilities

  • Progettazione e sviluppo di applicazioni software in C++ per embedded.
  • Sviluppo multithread e gestione sincronizzazione.
  • Integrazione frontend/backend, REST API e database.
  • Ottimizzazione prestazioni e analisi di sistemi embedded real-time.
  • Documentazione tecnica e supporto al team.

Skills

C++
Embedded
Object-Oriented
Multithreading
Linux Embedded
REST API
MATLAB/Simulink
SQL
Git
Python
Java
Node.js
UI/UX
Qt/QML

Education

Diploma/Laurea in discipline tecniche o informatiche

Tools

MATLAB/Simulink
Modbus
I2C
UART
SPI

Job description

Sede di lavoro: San Benedetto del Tronto (AP)

Siamo una realtà operante nel settore della consulenza IT e dell\'innovazione tecnologica, specializzata nello sviluppo e nell\'integrazione di soluzioni software e sistemi tecnologici complessi.

La risorsa entrerà a far parte di un team di sviluppo software coinvolto in attività di progettazione, sviluppo, integrazione, testing, manutenzione e ottimizzazione di soluzioni software, con particolare focus su applicazioni embedded, sistemi real-time, interfacce utente e componenti backend.

Missione del ruolo

La risorsa sarà coinvolta nelle attività di progettazione, sviluppo, integrazione, testing, manutenzione e ottimizzazione del software a supporto del team di sviluppo.

Il ruolo prevede attività di sviluppo software su sistemi complessi, con particolare attenzione alla programmazione C++, allo sviluppo embedded, alla progettazione algoritmica e all\'elaborazione del segnale.

Il ruolo prevede una forte collaborazione con il team di sviluppo nelle diverse fasi del ciclo di vita del software, dalla progettazione alla validazione, fino alla manutenzione e all\'ottimizzazione delle soluzioni implementate.

Responsabilità principali
  • Progettazione e sviluppo di applicazioni software in C++;
  • Sviluppo utilizzando i principi della programmazione orientata agli oggetti;
  • Implementazione di applicazioni multithread e gestione dei meccanismi di sincronizzazione;
  • Sviluppo e manutenzione di software embedded in C/C++;
  • Progettazione e implementazione di algoritmi per sistemi embedded e real-time;
  • Sviluppo di algoritmi per l\'elaborazione del segnale;
  • Implementazione e ottimizzazione di filtri digitali;
  • Analisi e ottimizzazione delle performance del software;
  • Progettazione e implementazione di interfacce utente con attenzione a UI/UX, usabilità e user experience;
  • Integrazione delle interfacce frontend con componenti backend, REST API e database;
  • Sviluppo e manutenzione di componenti software su piattaforme Linux Embedded;
  • Sviluppo e integrazione di software attraverso bus e protocolli di comunicazione quali Modbus, I2C, UART e SPI;
  • Utilizzo di MATLAB/Simulink per lo sviluppo, la simulazione e la validazione di algoritmi;
  • Supporto alle attività di porting degli algoritmi da ambiente di simulazione a sistemi target;
  • Progettazione, sviluppo, gestione e manutenzione di database relazionali e real-time database;
  • Sviluppo e gestione di query e componenti software basati su SQL;
  • Sviluppo di componenti backend e servizi applicativi utilizzando tecnologie quali Python, Java, PHP e Node.js;
  • Integrazione di software e componenti applicativi con sistemi esistenti;
  • Attività di debugging e troubleshooting applicativo;
  • Utilizzo di strumenti di profiling e analisi delle performance;
  • Gestione del codice sorgente e delle modifiche attraverso sistemi di versioning quali Git e/o CVS;
  • Documentazione del codice e delle soluzioni implementate;
  • Gestione strutturata delle modifiche software;
  • Attività di testing, validazione e verifica delle funzionalità sviluppate;
  • Collaborazione con il team di sviluppo nelle attività di integrazione e risoluzione delle problematiche tecniche;
  • Supporto tecnico al team durante le fasi di sviluppo, integrazione e manutenzione;
  • Produzione e aggiornamento della documentazione tecnica relativa alle soluzioni software.
Requisiti richiesti

Formazione

  • Diploma o Laurea in discipline tecniche, informatiche o ingegneristiche;
  • Preferibile formazione in:
  • Ingegneria delle Telecomunicazioni;
  • Automazione;
  • discipline STEM o tecnologiche equivalenti.
  • Saranno valutati anche profili con formazione differente, purché supportata da un\'esperienza professionale coerente con il ruolo.

Esperienza

  • Almeno 3 anni di esperienza professionale nello sviluppo software;
  • Esperienza concreta nello sviluppo in C++;
  • Esperienza nella programmazione orientata agli oggetti;
  • Esperienza nello sviluppo di applicazioni multithread e nella gestione della sincronizzazione;
  • Esperienza nello sviluppo software embedded in C/C++;
  • Esperienza nell\'integrazione tra frontend, backend, REST API e database;
  • Esperienza con Linux Embedded;
  • Esperienza con protocolli e bus di comunicazione quali Modbus, I2C, UART e SPI;
  • Esperienza nello sviluppo o validazione di algoritmi;
  • Esperienza in elaborazione del segnale, filtri digitali e ottimizzazione delle performance;
  • Esperienza con MATLAB/Simulink costituisce un importante requisito;
  • Esperienza nella progettazione e gestione di database relazionali e/o real-time database;
  • Esperienza con SQL;
  • Esperienza con almeno una delle principali tecnologie backend indicate, tra Python, Java, PHP e Node.js;
  • Esperienza nell\'utilizzo di sistemi di versioning, preferibilmente Git;
  • Esperienza in attività di debugging, profiling e troubleshooting applicativo.
  • Programmazione Object-Oriented;
  • Multithreading e sincronizzazione;
  • UI/UX e sviluppo di interfacce grafiche;
  • Progettazione algoritmica;
  • Elaborazione del segnale;
  • Ottimizzazione delle performance;
  • Database relazionali;
  • Documentazione e gestione strutturata delle modifiche software.
  • Ottime capacità di analisi e problem solving;
  • Forte attitudine allo sviluppo e alla risoluzione delle problematiche tecniche;
  • Capacità di lavorare su sistemi software complessi;
  • Attitudine al lavoro in team multidisciplinari;
  • Capacità di collaborare efficacemente con altri sviluppatori e figure tecniche;
  • Orientamento al risultato;
  • Capacità di pianificazione e organizzazione delle attività;
  • Precisione e attenzione ai dettagli;
  • Buone capacità di comunicazione tecnica;
  • Autonomia nella gestione delle attività assegnate;
  • Flessibilità e capacità di adattamento a contesti tecnologici complessi.
Requisiti preferenziali
  • Esperienza avanzata nello sviluppo C++;
  • Esperienza su sistemi embedded e real-time;
  • Conoscenza approfondita di Qt/QML;
  • Esperienza nello sviluppo di applicazioni con interfacce grafiche avanzate;
  • Esperienza con MATLAB/Simulink per sviluppo e validazione algoritmica;
  • Conoscenza di tecniche di elaborazione digitale del segnale;
  • Esperienza nello sviluppo e ottimizzazione di filtri digitali;
  • Esperienza su Linux Embedded;
  • Conoscenza dei protocolli Modbus, I2C, UART e SPI;
  • Esperienza nella progettazione e gestione di real-time database;
  • Conoscenza di architetture backend e REST API;
  • Esperienza con Python, Java, PHP e/o Node.js;
  • Conoscenza di strumenti di profiling e performance analysis;
  • Esperienza con Git/CVS e workflow strutturati di gestione del codice;
  • Esperienza in attività di integrazione con sistemi software esistenti;
  • Esperienza in contesti di sviluppo software ad alta componente tecnologica.
  • Italiano fluente;
  • Fluente conoscenza della lingua inglese tecnica, scritta e parlata.
Disponibilità

Disponibilità a lavorare presso la sede di San Benedetto del Tronto (AP);

Disponibilità a effettuare trasferte occasionali, qualora richieste dalle esigenze progettuali e preventivamente concordate.

Retribuzione

La posizione è inquadrata all\'interno del CCNL del commercio. Il pacchetto retributivo è composto da RAL+indennità + buoni pasto

  • Software developer junior ---> 25.000 - 28.000 €
  • Software developer middle ---> 28.000 -32.000 €
  • Software developer senior ---> 32.000 - 36.000 €
  • Contratto a tempo indeterminato o collaborazioni in p.iva
  • Inserimento in progetti infrastrutturali di rilievo nazionale.
  • Percorsi di crescita tecnica e professionale.
  • Follow-up costanti con HR e Business Manager.
  • Ambiente dinamico, strutturato e orientato allo sviluppo delle competenze.
Sei un Software Engineer / Embedded Software Engineer?

Se hai almeno 3 anni di esperienza nello sviluppo software e una solida conoscenza di C++, programmazione Object-Oriented, multithreading e sistemi embedded, inviaci il tuo CV e raccontaci le tue principali esperienze progettuali.

Costituiscono elementi di interesse anche le competenze su Python, Java, PHP, Node.js, SQL, Git/CVS, debugging e profiling.

L\'offerta è rivolta ai candidati nel rispetto delle normative vigenti in materia di pari opportunità e non discriminazione.

I dati personali saranno trattati in conformità alle disposizioni contenute nel Regolamento UE 2016/679 (GDPR).

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Prime Engineering Italia • Roma

Hybrid
EUR 30,000 - 45,000
Buoni pasto giornalieri
Formazione continua
Software Developer C#
Software Developer C#

Michael Page International Italia S.r.l. • Torino

On-site
EUR 40,000 - 50,000
Ticket restaurant
Benefici aziendali
Sviluppatore C++
Sviluppatore C++

Adecco Italia • Trento

On-site
EUR 28,000 - 36,000
Software Engineer
Software Engineer

ADENTIS Italia • Umbria

On-site
EUR 30,000 - 40,000
Contratto a tempo indeterminato
Senior Software Developer
Senior Software Developer

adesso.it • Milano

On-site
EUR 70,000 - 110,000
Modalità di lavoro agile
Assicurazione sanitaria integrativa
Piano welfare aziendale
Sviluppatore software C C++
Sviluppatore software C C++

Michael Page International Italia S.r.l. • Bergamo

Hybrid
EUR 42,000 - 62,000
Smart working
Flessibilità oraria
Ambiente familiare
+1
Software Developer .NET
Software Developer .NET

adesso.it • Milano

On-site
EUR 70,000 - 120,000
Junior Embedded IoT
Junior Embedded IoT

Hunters Group Srl • Arezzo

Hybrid
EUR 30,000 - 35,000
Senior Software Developer
Senior Software Developer

adesso.it • Lecce

On-site
EUR 50,000 - 70,000
Bonus annuale
Piano welfare aziendale
Modalità di lavoro agile
+1
Software Engineer - C++/Qt GUI & Embedded
Software Engineer - C++/Qt GUI & Embedded

AYES - Management & Technology Consulting • Lombardia

On-site
EUR 31,000 - 42,000