Mobileye
Mobileye
Mobileye sviluppa sistemi avanzati di assistenza alla guida e tecnologie di guida autonoma per l’industria automobilistica. L’azienda combina visione artificiale, intelligenza artificiale, hardware proprietario e software per supportare la sicurezza dei veicoli in applicazioni che spaziano dall’assistenza alla guida al funzionamento autonomo. I suoi sistemi sono stati implementati in oltre 190 milioni di veicoli, a conferma del ruolo di Mobileye nella produzione su larga scala di tecnologie automobilistiche basate sulla visione.

Sviluppatore senior C++ per l’integrazione di reti neurali nei sistemi di percezione 3D

Sviluppatore senior C++ presso Mobileye, con responsabilità dell’integrazione di reti neurali in sistemi di percezione 3D di produzione per veicoli autonomi. Ottimizza software C++ in tempo reale per la distribuzione su dispositivi edge con risorse limitate.

Descrizione

  • Progettare e implementare sistemi C++ su larga scala a supporto di pipeline di IA e algoritmi per il rilevamento e la percezione 3D in tempo reale nei veicoli
  • Integrare modelli di reti neurali nel software di produzione, inclusi i runtime dei modelli, i flussi di sensori e dati, il pre e post-processing e la validazione del sistema
  • Migliorare le prestazioni in fase di esecuzione, l’efficienza della memoria, la latenza e il throughput per carichi di lavoro di percezione 3D ad alta precisione in ambienti con risorse limitate
  • Sviluppare e gestire l’infrastruttura applicativa che esegue in modo efficiente soluzioni algoritmiche e di reti neurali su dispositivi edge con limiti rigorosi di latenza e risorse
  • Supportare i flussi di distribuzione delle reti neurali, inclusi conversione dei modelli, esecuzione dell’inferenza, profilazione e ottimizzazione
  • Gestire la consegna delle funzionalità dalla progettazione tecnica e implementazione fino all’integrazione, ai test e alla distribuzione
  • Contribuire a CI/CD, test automatizzati e processi di sviluppo di sistemi algoritmici di produzione
  • Collaborare con i team multifunzionali di Mobileye sull’architettura dei sistemi, il rilevamento 3D e gli algoritmi di IA

Requisiti

  • Almeno 4 anni di esperienza pratica nello sviluppo C++
  • Laurea in Informatica, Ingegneria del software o ambito equivalente
  • Solida conoscenza della progettazione orientata agli oggetti, dell’architettura software e dello sviluppo di sistemi su larga scala
  • Esperienza nello sviluppo in ambienti Linux
  • Interesse per la distribuzione di reti neurali su dispositivi edge, inclusi runtime di inferenza, ottimizzazione delle prestazioni e integrazione dei modelli
  • Approccio proattivo e orientato all’assunzione di responsabilità, con interesse a sviluppare responsabilità più ampie di leadership tecnica
  • Almeno 2 anni di esperienza pratica nello sviluppo Python, inclusi NumPy e Pandas (preferibile)
  • Esperienza nell’ottimizzazione delle prestazioni, nel miglioramento dell’efficienza della memoria e nello sviluppo di sistemi in tempo reale (preferibile)
  • Familiarità con le pratiche di CI/CD e i test automatizzati (preferibile)
  • Esperienza con algoritmi, visione artificiale, deep learning, percezione 3D o team di dati (preferibile)
  • Esperienza nella visione artificiale 3D, nelle nuvole di punti o nella profondità, nel rilevamento di oggetti o nella distribuzione di IA embedded ed edge (preferibile)
  • Esperienza con strumenti di orchestrazione dei workflow come Airflow o Argo (preferibile)
  • Almeno 2 anni di esperienza nell’ingegneria dei dati o in sistemi backend che gestiscono dati di produzione su larga scala (preferibile)