Embedded Software Engineer

Isola Vicentina, Province of Vicenza, Italy

Socomec Group

Expert solutions for LV electrical networks: power control and safety, critical power, energy efficiency and solar power.

View all jobs at Socomec Group

Apply now Apply later

Per la nostra sede di Isola Vicentina (VI), per il potenziamento del team R&D della Business Line Power Conversion, stiamo cercando un/a Embedded Software Engineer.

La persona, inserita all’interno del reparto Software della Business line Power Conversion, si occuperà dello sviluppo e della manutenzione di software per applicazioni embedded di tipo hard real-time.

Nello specifico avrà i seguenti compiti e responsabilità:

  • Analizzare i requisiti di sistema e tradurli in requisiti software, formalizzando gli use-case e i relativi test-case;
  • Definire l'architettura del software da sviluppare prediligendo aspetti di modularità, scalabilità e manutenibilità;
  • Progettare e Sviluppare il codice seguendo linee guida interne e standard;
  • Supportare il reparto test nella verifica del codice, partecipando allo sviluppo di specifici test automatici;
  • Supportare il Technical Product Manager nell’analisi e risoluzione delle segnalazioni dal campo e delle possibili evoluzioni prodotto;
  • Partecipare all’evoluzione tecnologica e metodologica sia all’interno che all’esterno del reparto;

Requirements

Le conoscenze e competenze tecniche necessarie per poter performare nel ruolo sono le seguenti:

  • Ottime capacità di programmazione in C, C++ in ambiente embedded hard real-time
  • Conoscenza dei principali sistemi operativi real-time (i.e.: Micrium, FreeRTOS, …)
  • Conoscenza dei principali protocolli di comunicazioni industriali e non (CANOpen, Modbus, Powerlink, Ethercat, TCP-IP, …)
  • Ottima conoscenza dei microcontrollori delle famiglie Cortex M (i.e. STM32Fxxx, XMC4xxx, …)
  • Ottime capacità di debugging in ambito embedded
  • Conoscenza delle metodologie e dei tools di sviluppo e gestione del software (i.e.: Jira, GIT/SVN, IAR, …)
  • Gradita la conoscenza del linguaggio di programmazione Python

Costituiscono un plus: 

  • Esperienza in ambito IoT a livello di moduli di comunicazione wireless e protocolli di comunicazione (i.e.: BLE, 4G, WiFi)
  • Conoscenza dei princìpi di analisi dei dati e di algoritmi di machine learning
  • Esperienza di sviluppo di sistemi Linux embedded
  • Esperienza in ambito elettronico-elettrico

I requisiti richiesti per poter esercitare il ruolo sono:

  • Laurea magistrale in ambito Informatico o affine con almeno 8 anni di comprovata esperienza in ambito embedded
  • Conoscenza fluente della lingua Italiana
  • Conoscenza della lingua Inglese (≥B1)
  • Capacità di lavorare in gruppo anche in ambito internazionale
  • Proattività e spirito creativo
  • Disponibilità a saltuarie trasferte

Benefits

Cosa offriamo:

  • Ambiente dinamico
  • Contesto internazionale con una lunga storia di innovazione e tecnologia
  • Specifico onboarding e affiancamento iniziale
  • Formazione continua
  • Smart working e flessibilità oraria
  • Welfare aziendale
Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  2  0  0
Category: Engineering Jobs

Tags: Git Jira Linux Machine Learning Python R R&D

Perks/benefits: Career development

Region: Europe
Country: Italy

More jobs like this