Descrizione dell'offerta

Software developer in Ascoli Piceno, Italia

agap2 Italia

Ascoli Piceno, Italia

Posizione: Software Engineer / Embedded Software Engineer

Sede di lavoro: San Benedetto del Tronto (AP)

Settore: Software Development / Embedded Systems / Technology

Modalità: In presenza

⏱️ Esperienza: 3+ anni

Chi Siamo

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.

La risorsa contribuirà inoltre allo sviluppo di interfacce grafiche tramite Qt/QML e JavaScript , all’integrazione con backend, API REST e database, nonché alle attività di debugging, profiling, testing e troubleshooting applicativo.

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;

• Sviluppo frontend utilizzando framework Qt/QML e JavaScript;

• 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:

o Ingegneria Informatica;

o Informatica;

o Ingegneria Elettronica;

o Ingegneria delle Telecomunicazioni;

o Automazione;

o 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 nello sviluppo frontend con Qt/QML e JavaScript;

• 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.

Competenze tecniche

• C++ standard;

• Programmazione Object-Oriented;

• Multithreading e sincronizzazione;

• Qt / QML;

• JavaScript;

• UI/UX e sviluppo di interfacce grafiche;

• REST API;

• C/C++ Embedded;

• Linux Embedded;

• Progettazione algoritmica;

• Elaborazione del segnale;

• Filtri digitali;

• Ottimizzazione delle performance;

• Modbus;

• I2C;

• UART;

• SPI;

• MATLAB / Simulink;

• Database relazionali;

• Real-time database;

• SQL;

• Python;

• Java;

• PHP;

• https://jobeax.com/link/JSd7UYCSg572jJDY e principali framework backend;

• Git e/o CVS;

• Debugging e troubleshooting;

• Profiling;

• Software testing e validation;

• Documentazione e gestione strutturata delle modifiche software.

Soft skills

• 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.

Lingue

• 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 e inquadramento

La retribuzione prevista per il ruolo sarà definita in funzione del livello di seniority, delle competenze tecniche e dell’esperienza specifica maturata.

Il posizionamento economico sarà valutato sulla base delle competenze possedute, dell’esperienza professionale e degli esiti del processo di selezione, secondo criteri oggettivi e neutrali.

La posizione sarà inquadrata nell’ambito del CCNL applicato dalla nostra società.

Cosa offriamo

• Inserimento presso la sede di San Benedetto del Tronto (AP) ;

• Inserimento in un team tecnico dedicato allo sviluppo di soluzioni software e sistemi tecnologici complessi;

• Possibilità di lavorare su progetti di sviluppo software, embedded e real-time;

• Opportunità di approfondire tecnologie C++, Qt/QML, Linux Embedded e MATLAB/Simulink;

• Possibilità di lavorare su attività di progettazione algoritmica, signal processing e ottimizzazione delle performance;

• Esposizione a tecnologie frontend, backend, REST API e database;

• Contesto tecnico dinamico e multidisciplinare;

• Possibilità di partecipare a tutte le fasi del ciclo di vita del software, dalla progettazione alla validazione e manutenzione;

• Opportunità di crescita e consolidamento delle competenze tecniche;

• Possibilità di lavorare su progetti tecnologicamente avanzati e ad alta componente di innovazione.

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.

Saranno valutate con particolare interesse le candidature di professionisti con esperienza su Qt/QML, JavaScript, Linux Embedded, MATLAB/Simulink, elaborazione del segnale, database, REST API e protocolli di comunicazione come Modbus, I2C, UART e SPI .

Costituiscono elementi di interesse anche le competenze su Python, Java, PHP, https://jobeax.com/link/JSd7UYCSg572jJDY, 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).

Offerte simili

Altre offerte simili

MisterTemp' Agenzia per il Lavoro HQ

Software Developer

  • Remoto
  • Ibrido
  • In sede
  • Tempo pieno
  • IT

28.000 € - 33.000 €

... MisterTemp' Group, è in continua espansione su tutto il territorio con l'obiettivo di trovare il lavoro giusto per te. La filiale di Genova è alla ricerca di un/una Software Developer. La posizione Entrerai a far parte di una realtà che trasforma la ricerca applicata in soluzioni concrete, sviluppando tecnologie avanzate che spaziano ...

Genova, Italia

  • IT
... di profili con competenze tecniche e professionali, seleziona per azienda multisite che si occupa di innovazione tecnologica e cybersecurity un/a Posizione SOFTWARE DEVELOPER Le responsabilità includono il supporto nella gestione delle procedure informatiche relative a portali e piattaforme online, con ambiti di intervento ...

Trieste, Italia

TTEP Italia S.p.A.

SOFTWARE DEVELOPER

  • Tempo pieno
  • IT
... energetica e accompagnare la transizione verso un sistema elettrico sempre più sostenibile, affidabile e integrato con le fonti rinnovabili. Posizione: Nel ruolo di Software Developer individuerai, proporrai ed implementerai le modifiche ai software già esistenti o quelli da creare ex novo che soddisfino le necessità operative del ...

Terni, Italia

  • Tempo pieno
  • IT
... media, dei social e del mobile. Forniamo una sofisticata e articolata combinazione di informazioni di mercato in tempo reale, modelli di analisi avanzati, software per la gestione della performance aziendale, servizi professionali e consulenza. Siamo alla ricerca di una risorsa da inserire nella posizione di Programmatore ...

Milano, Italia

Goon - Comunicazione Integrata

Software Developer

  • IT
Responsibilities Esperienza nello sviluppo di applicazioni web; Esperienza su Angular 15+, Java 8 Spring Boot, myBatis; Buona conoscenza dei principali database SQL e PL/SQL; Esperienza nell’utilizzo di strumenti di integrazione e versionamento, come GIT; Capacità di lavorare in team e ottime doti di comunicazione;

Teramo, Italia

Synergie Italia S.p.a.

SOFTWARE DEVELOPER - TRIESTE

  • IT
... di profili con competenze tecniche e professionali, seleziona per azienda multisite che si occupa di innovazione tecnologica e cybersecurity un/a Posizione: SOFTWARE DEVELOPER Le responsabilità includono il supporto nella gestione delle procedure informatiche relative a portali e piattaforme online, con ambiti di intervento ...

Trieste, Italia

WebScience - an adesso company

Software Developer

  • IT
  • Gestione prodotto

40.000 € - 50.000 €

... tecnologia, metodo agile e intelligenza artificiale si integrano in modo concreto. Nell’ottica di potenziamento del team, ricerchiamo una persona nel ruolo di Senior Software Developer da inserire su progetti enterprise ad alta complessità Il tuo ruolo La figura lavorerà a stretto contatto con il Software Architect e rappresenterà ...

Lecce, Italia

Schnell Group

SOFTWARE DEVELOPER

  • IT
... di spazio produttivo dei 5 stabilimenti di tutto il mondo grazie ad un totale di 450 dipendenti. Posizione: Per il potenziamento del nostro team di sviluppo software siamo alla ricerca di uno Software Developer da inserire in un contesto internazionale, con focus sullo sviluppo di applicazioni CAD e soluzioni software per ...

Marche, Italia

  • Contratto
  • IT

30.000 €

... conoscenza - Collaborerai con il backend per l’integrazione di API e servizi di comunicazione real-time - Contribuirai al miglioramento continuo della qualità del software e delle pipeline CI/CD - Potrai evolvere progressivamente verso maggiori responsabilità tecniche e di technical leadership Requisiti - Laurea in discipline ...

Bologna, Italia

SDI Automazione Industriale

Software Developer

  • Remoto
  • IT

31.000 €

... industriale di qualità, SDI è impegnata ad affrontare le sfide dell’automazione, supervisione e controllo di impianti industriali, nonché di progettazione e sviluppo software in tempo reale. Abbiamo raggiunto negli anni referenze di valore fornendo soluzioni chiavi in mano per il controllo remoto di piattaforme oil&gas offshore e ...

Milano, Italia

Goon - Comunicazione Integrata

Software Developer

  • IT
Responsibilities Esperienza nello sviluppo di applicazioni web; Esperienza su Angular 15+, Java 8 Spring Boot, myBatis; Buona conoscenza dei principali database SQL e PL/SQL; Esperienza nell’utilizzo di strumenti di integrazione e versionamento, come GIT; Capacità di lavorare in team e ottime doti di comunicazione;

Teramo, Italia