Hexagon AB
Hexagon AB
Hexagon AB sviluppa tecnologie di misurazione, posizionamento, sensori, gemelli digitali, intelligenza spaziale e robotica autonoma per applicazioni industriali e infrastrutturali. Le sue soluzioni combinano sensori e scanner ad alta precisione, acquisizione della realtà in 3D, piattaforme di simulazione, analisi basate sull’intelligenza artificiale, controllo del movimento e robotica per supportare una pianificazione, un’ispezione e un’automazione precise, oltre alle operazioni autonome. L’azienda serve clienti nei settori dell’edilizia e delle infrastrutture, della produzione, dell’automazione industriale, dell’industria aerospaziale e dei sistemi spaziali, dell’energia e della ricerca.

Ingegnere senior del software embedded – Da remoto in Canada

Sviluppa firmware per ECU safety-critical per le tecnologie digitali di estrazione mineraria e controllo dei veicoli di Hexagon Mining. Progetta, testa e mette in servizio sistemi embedded destinati alla produzione.

Descrizione

  • Crea, esegui il debug e mantieni firmware embedded in C e C++ per ECU di controllo dei veicoli legate alla sicurezza
  • Porta il firmware dai requisiti definiti fino a una release verificata
  • Sviluppa e mantieni le comunicazioni del veicolo utilizzando CAN 2.0A/B, J1939, protocolli CAN di livello superiore e collegamenti seriali
  • Sviluppa software di I/O e attuazione per ingressi digitali e analogici e uscite PWM e proporzionali, inclusi condizionamento del segnale, scalatura, calibrazione e controlli di plausibilità
  • Implementa diagnostica, rilevamento dei guasti e funzionamento fail-safe mediante watchdog, monitor, classificazione dei guasti e transizioni verso stati sicuri
  • Contribuisci alla migrazione e alla modernizzazione della piattaforma firmware di produzione per l’hardware attuale
  • Sviluppa a partire da requisiti scomposti e tracciabili mantenendo la tracciabilità bidirezionale
  • Crea e mantieni documenti di progettazione, specifiche delle interfacce e registri di verifica
  • Conduci e contribuisci alle revisioni tra pari di progettazione e codice
  • Crea e mantieni test embedded automatizzati di unità, integrazione e hardware-in-the-loop
  • Migliora le pipeline CI/CD per build embedded, analisi statica, test automatizzati, controllo versione e pacchettizzazione delle release
  • Lavora con coprocessori e servizi basati su Linux a supporto della registrazione dei dati, della connettività, della diagnostica remota e dell’osservabilità
  • Supporta la messa in servizio su banco, sui veicoli e sul campo mentre analizzi i problemi dei test di integrazione
  • Collabora con ingegneri hardware ed elettrici, architetti di sistema, specialisti della sicurezza funzionale, team di software applicativo e product management

Requisiti

  • Laurea o master in ingegneria elettrica o elettronica, ingegneria informatica, meccatronica, informatica o campo correlato, oppure esperienza dimostrata equivalente
  • Almeno 10 anni di esperienza professionale nello sviluppo di software embedded
  • Almeno 2 anni di esperienza nello sviluppo di firmware di produzione su microcontrollori a 32 bit
  • Conoscenza avanzata del C embedded e buona padronanza del C++
  • Esperienza con programmazione a virgola fissa, con risorse limitate e con basi di codice che vietano l’allocazione dinamica della memoria
  • Esperienza nello sviluppo bare-metal o RTOS, inclusi gestione delle interruzioni, progettazione delle priorità, scheduling, attività cicliche, analisi dei tempi e della latenza e sistemi multicore
  • Capacità di interpretare schemi hardware, datasheet degli MCU e manuali di riferimento per configurare periferiche, driver e I/O
  • Esperienza pratica con CAN 2.0A/B e J1939 o con un protocollo di livello superiore comparabile
  • Esperienza nella definizione e manutenzione di set di messaggi e database dei segnali
  • Esperienza nell’analisi dei bus e nella risoluzione dei guasti con strumenti CAN standard
  • Esperienza pratica nell’uso di sonde di debug, oscilloscopi, analizzatori logici e registratori di bus
  • Esperienza di lavoro con standard di codifica obbligatori come MISRA e nell’uso dell’analisi statica
  • Familiarità con ambienti di sviluppo Linux, flussi di lavoro Git, revisione del codice e pipeline CI/CD
  • Esperienza con reti TCP/IP e connettività da dispositivo embedded Linux al cloud su processori basati su Arm
  • Preferibile: esperienza con microcontrollori multicore di grado automobilistico e piattaforme ECU certificate per la sicurezza commerciale
  • Preferibile: esperienza con ambienti di build containerizzati e runner CI self-hosted
  • Preferibile: esperienza nella manutenzione di BSP e layer Yocto o Buildroot, oltre alla configurazione del kernel e del device tree
  • Preferibile: esperienza con strumenti di gestione dei requisiti e Jira, Confluence o piattaforme equivalenti
  • Preferibile: esperienza nella produzione di requisiti formali e tracciabili e documenti di controllo delle interfacce
  • Preferibile: esperienza con Python e scripting shell per l’automazione dei test, gli strumenti e l’analisi dei dati
  • Capacità di presentare curriculum e lettera di presentazione

Benefit

  • Lavoro completamente da remoto
  • Sono previsti viaggi pari o inferiori al 10%
  • Opportunità di crescita e apprendimento continuo
  • Ambiente di lavoro diversificato e con pari opportunità

Offerte correlate

EY

Ingegnere software IA, consulenza finanziaria

EY

Sviluppa e distribuisci soluzioni di IA generativa, LLM e MLOps per i clienti di consulenza finanziaria EY in Medio Oriente e Nord Africa. Contribuisci alla strategia IA, alla messa in produzione e allo sviluppo commerciale.

Apri
Maxibook OÜ

Collaboratore per il linguaggio scientifico e l’adattamento con IA

Maxibook OÜ

Aiuta Maxibook, una startup nel settore dell’istruzione basata sull’IA, ad adattare contenuti scientifici in inglese per il pubblico coreano, giapponese o arabo. Valuta i materiali generati dall’IA per verificarne l’accuratezza concettuale, la naturalezza linguistica e la credibilità accademica.

Apri
ZACO Robot

Addetto alla presa di appuntamenti B2B per robot di pulizia commerciale

ZACO Robot
11 – 50 Dipendenti
ConsulenzaEdiliziaLogistica

Qualificherai i contatti e fisserai chiamate di vendita per i robot professionali di pulizia di RV-Tech, rivolgendoti da remoto ai decisori aziendali. Il ruolo si concentra sull’automazione e sulla robotica in un mercato commerciale in crescita.

Apri