Software Engineer
22 ore fa
Pisa, Tuscany, Italia
TD Group Italia
Tempo pieno
24.000 € - 27.000 € Contratto
Gratuito con email o Google
Salva questo lavoro e mantieni la tua ricerca organizzata
Crea un account gratuito per salvare lavori, creare avvisi e tornare a questa inserzione dalla tua dashboard.
Gratuito con email o Google
Continuando accetti i nostri Termini & Informativa sulla privacy.
TD Group Italia è alla ricerca di un Software Engineer da inserire nell’Area Ricerca e Sviluppo, con competenze di base nello sviluppo software e interesse per progetti tecnologici eterogenei. Il profilo contribuirà alla progettazione, allo sviluppo, al collaudo e all’evoluzione di soluzioni software e/o firmware, collaborando con figure specializzate in hardware, data science, e progettazione.
Responsabilità principali:
· Progettare e sviluppare applicazioni e componenti software, con prevalente utilizzo di Python e/o C/C++;
· tradurre requisiti funzionali e tecnici in soluzioni affidabili, efficienti, documentate e manutenibili;
· eseguire test unitari, test di integrazione, attività di validazione, debugging e risoluzione dei problemi;
· partecipare alle code review e contribuire al miglioramento continuo della qualità del codice;
· mantenere e aggiornare le soluzioni esistenti, intervenendo su prestazioni, sicurezza e stabilità;
· collaborare con team multidisciplinari nelle fasi di analisi, integrazione e rilascio;
· interfacciarsi, in funzione del progetto, con componenti hardware, servizi backend, sistemi di acquisizione dati e/o algoritmi di elaborazione. Requisiti essenziali:
· Conoscenza di Python e/o C/C++, con capacità di sviluppare codice strutturato e leggibile;
· conoscenza dei fondamenti dei Database;
· conoscenza dei principi di progettazione software e del ciclo di sviluppo e test;
· capacità di analisi, debugging e risoluzione di problemi tecnici;
· utilizzo di sistemi di versionamento;
· attitudine al lavoro di squadra, precisione e attenzione ai dettagli. Specializzazioni e competenze desiderabili: Le aree seguenti costituiscono elementi preferenziali. La selezione può valorizzare una o più specializzazioni in funzione delle competenze del/lla candidato/a e dei progetti disponibili; non è richiesta una conoscenza approfondita di tutte le aree.
• Software applicativo: framework e librerie Python quali Django, Flask e NumPy; progettazione di servizi e applicazioni modulari; realizzazione e utilizzo di API REST e gestione di dati in formato JSON; database.
• Machine learning e data science: algoritmi di machine learning, data science, pipeline di addestramento e validazione; TensorFlow, PyTorch o scikit-learn.
• Firmware ed embedded: sviluppo firmware in C/C++; piattaforme ESP32 e STM32; esperienza con ESP-IDF, Arduino framework per ESP32, STM32 HAL e STM32duino; sistemi real-time e FreeRTOS; integrazione di sensori e periferiche; interfacce UART, I²C e SPI; comunicazioni BLE e Wi-Fi; debugging firmware e ottimizzazione di prestazioni, risorse e consumi.
• Progettazione 3D: modellazione e progettazione 3D con strumenti CAD o parametrici, prototipazione digitale e integrazione dei modelli 3D nei flussi software o embedded. Formazione ed
esperienza:
· Esperienza indicativa di almeno un anno in attività di sviluppo software; sono valutabili candidature junior con esperienze progettuali, di tirocinio o accademiche pertinenti.
· Laurea STEM: Informatica, Ingegneria Informatica, Ingegneria Elettronica considerate titolo preferenziale.
· Saranno valutati positivamente progetti personali, universitari o professionali che dimostrino capacità concreta di sviluppo e problem solving. Sede di lavoro: Migliarino Pisano (PI) Orario di lavoro: full time, lunedì/venerdì Tipologia contrattuale: stage/tempo determinato/tempo indeterminato RAL: 24K-27K
· Progettare e sviluppare applicazioni e componenti software, con prevalente utilizzo di Python e/o C/C++;
· tradurre requisiti funzionali e tecnici in soluzioni affidabili, efficienti, documentate e manutenibili;
· eseguire test unitari, test di integrazione, attività di validazione, debugging e risoluzione dei problemi;
· partecipare alle code review e contribuire al miglioramento continuo della qualità del codice;
· mantenere e aggiornare le soluzioni esistenti, intervenendo su prestazioni, sicurezza e stabilità;
· collaborare con team multidisciplinari nelle fasi di analisi, integrazione e rilascio;
· interfacciarsi, in funzione del progetto, con componenti hardware, servizi backend, sistemi di acquisizione dati e/o algoritmi di elaborazione. Requisiti essenziali:
· Conoscenza di Python e/o C/C++, con capacità di sviluppare codice strutturato e leggibile;
· conoscenza dei fondamenti dei Database;
· conoscenza dei principi di progettazione software e del ciclo di sviluppo e test;
· capacità di analisi, debugging e risoluzione di problemi tecnici;
· utilizzo di sistemi di versionamento;
· attitudine al lavoro di squadra, precisione e attenzione ai dettagli. Specializzazioni e competenze desiderabili: Le aree seguenti costituiscono elementi preferenziali. La selezione può valorizzare una o più specializzazioni in funzione delle competenze del/lla candidato/a e dei progetti disponibili; non è richiesta una conoscenza approfondita di tutte le aree.
• Software applicativo: framework e librerie Python quali Django, Flask e NumPy; progettazione di servizi e applicazioni modulari; realizzazione e utilizzo di API REST e gestione di dati in formato JSON; database.
• Machine learning e data science: algoritmi di machine learning, data science, pipeline di addestramento e validazione; TensorFlow, PyTorch o scikit-learn.
• Firmware ed embedded: sviluppo firmware in C/C++; piattaforme ESP32 e STM32; esperienza con ESP-IDF, Arduino framework per ESP32, STM32 HAL e STM32duino; sistemi real-time e FreeRTOS; integrazione di sensori e periferiche; interfacce UART, I²C e SPI; comunicazioni BLE e Wi-Fi; debugging firmware e ottimizzazione di prestazioni, risorse e consumi.
• Progettazione 3D: modellazione e progettazione 3D con strumenti CAD o parametrici, prototipazione digitale e integrazione dei modelli 3D nei flussi software o embedded. Formazione ed
esperienza:
· Esperienza indicativa di almeno un anno in attività di sviluppo software; sono valutabili candidature junior con esperienze progettuali, di tirocinio o accademiche pertinenti.
· Laurea STEM: Informatica, Ingegneria Informatica, Ingegneria Elettronica considerate titolo preferenziale.
· Saranno valutati positivamente progetti personali, universitari o professionali che dimostrino capacità concreta di sviluppo e problem solving. Sede di lavoro: Migliarino Pisano (PI) Orario di lavoro: full time, lunedì/venerdì Tipologia contrattuale: stage/tempo determinato/tempo indeterminato RAL: 24K-27K