Crea un profilo in modo da poter essere trovato dalle aziende, ottenere offerte di lavoro più adatte alle tue esigenze e candidarti più velocemente.
  • Cerca lavoro
  • Preferiti
  • Crea CV
    Novità
  • Stipendi
  • Iscrizioni

Software Engineer

TD Group Italia S.r.l.

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

Offerta di lavoro pubblicata 2 mesi fa