Software Engineer

16 ore fa

reggio emilia, emilia romagna, Italia AVL Tempo pieno
Overview

In questa posizione, supporti lo sviluppo di soluzioni software avanzate per sistemi embedded. Collabori con team multi-disciplinari per ottimizzare prestazioni e qualità del prodotto, dalla progettazione al rilascio, includendo integrazione con backend e database. Lavori su database relazionali/real-time, strumenti di simulazione e sviluppo GUI con attenzione a UX e usabilità. Offri un impatto tangibile nel portafoglio tecnologico di AVL Italia, contribuendo a progetti che guidano la mobilità sostenibile.

Retribuzione / Benefits
  • Starting salary: 39k
  • CCNL Metalmeccanico Industria
  • informazioni sull’assunzione disponibili online o tramite responsabile assunzioni
Responsabilità
  • Progetta e sviluppa software in C++/C per sistemi embedded, con attenzione a multithreading e prestazioni
  • Sviluppa frontend con Qt/QML e JavaScript, integrando UI/UX con backend e API REST
  • Progetta algoritmi, elabora segnali, filtra dati e ottimizza prestazioni di sistemi
  • Lavora con Linux Embedded e protocolli di comunicazione (Modbus, I2C, UART, SPI)
  • Usa MATLAB/Simulink per sviluppo e validazione di algoritmi prima del porting
  • Gestisce database relazionali e real-time e lo sviluppo backend (SQL, Python, Java, PHP, Node.js)
  • Debug, profiling, versioning (Git/CVS) e documentazione del codice
  • Integrazione con sistemi esistenti, troubleshooting e supporto al team di sviluppo
  • Disponibilità a trasferte e attività in Marche per minimo 12 mesi
Requisiti fondamentali
  • Almeno 3 anni di esperienza nello sviluppo software
  • Conoscenza avanzata di C++ standard e OO, multithreading e sincronizzazione
  • Esperienza con Qt/QML e JavaScript (frontend)
  • Competenze embedded in C/C++, algoritmi e ottimizzazione
  • Conoscenza Linux Embedded e protocolli (Modbus, I2C, UART, SPI)
  • Uso di MATLAB/Simulink per sviluppo e validazione
  • Competenze in SQL e sviluppo backend (Python/Java/PHP/Node.js)
  • Debug/profiling e gestione modifiche con Git/CVS
  • Buone capacità di comunicazione tecnica e lavoro in team
  • Disponibilità a viaggiare occasionalmente e lavorare nelle Marche per 12 mesi
  • problem solving
  • lavoro di squadra e collaborazione multidisciplinare
  • pianificazione e organizzazione
  • C++ standard
  • OO design
  • multithreading