Software Developer (San Benedetto del Tronto)

Software Developer (San Benedetto del Tronto)

10 ott
|
agap2 Italia
|
San Benedetto del Tronto

10 ott

agap2 Italia

San Benedetto del Tronto

Posizione: Software Engineer / Embedded Software EngineerÈ questo il ruolo che sta cercando? Se sì, continui a leggere per maggiori dettagli e si ricordi di candidarsi oggi stesso.Sede di lavoro: San Benedetto del Tronto (AP)Settore: Software Development / Embedded Systems / TechnologyModalità: In presenzaEsperienza: 3+ anniChi SiamoSiamo 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.Missione del ruoloLa 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 robusto 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à principaliProgettazione 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 dialgoritmi 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 diMATLAB/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 dicomponenti backend e servizi applicativi utilizzando tecnologie quali Python, Java, PHP e Node.Js; Integrazione di software e componenti applicativi con sistemi esistenti; Attività didebugging e troubleshooting applicativo; Utilizzo distrumenti 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à ditesting, 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 richiestiFormazioneDiploma o Laurea in discipline tecniche, informatiche o ingegneristiche; Preferibileformazione 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.EsperienzaAlmeno 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 tecnicheC++ 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; Node.Js e principali framework backend; Git e/o CVS;Debugging e troubleshooting; Profiling;Software testing e validation; Documentazione e gestione strutturata delle modifiche software.Soft skillsOttime capacità di analisi e problem solving; Forte attitudine allo sviluppo e alla risoluzione delle problematiche tecniche; Capacità dilavorare su sistemi software complessi; Attitudine al lavoro in team multidisciplinari; Capacità dicollaborare efficacemente con altri sviluppatori e figure tecniche; Orientamento al risultato; Capacità dipianificazione 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 preferenzialiEsperienza 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.LingueItaliano 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 inquadramentoLa 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 offriamoInserimento presso la sede di San Benedetto del Tronto (AP); Inserimentoin 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; Esposizionea 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.L’offerta è rivolta ai candidati nel rispetto delle normative vigenti in materia di pari opportunità e non discriminazione. xysqume I dati personali saranno trattati in conformità alle disposizioni contenute nel Regolamento UE 2016⁄679 (GDPR).#J-18808-Ljbffr

📌 Software Developer (San Benedetto del Tronto)
🏢 agap2 Italia
📍 San Benedetto del Tronto

Candidati a questo annuncio

Mostra le tue capacità professionali all'azienda, compila il form e lascia un tocco personale nella lettera di presentazione, aiuterà il recruiter nella scelta del candidato.

Iscriviti a questa job alert:

Ricevi via email le nuove offerte di lavoro per: software developer (san benedetto del tronto) / san benedetto del tronto