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 C++ senior – Integrazione di reti neurali e percezione 3D presso Mobileye

Sviluppare software di produzione in C++ che integra reti neurali nelle piattaforme di rilevamento e percezione 3D per veicoli autonomi di Mobileye. Il ruolo si concentra sull’inferenza su dispositivi edge, sull’ottimizzazione delle prestazioni e sui flussi di distribuzione in un ambiente ibrido con sede in Israele.

Descrizione

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

Requisiti

  • Almeno quattro anni di esperienza pratica nello sviluppo C++.
  • Laurea B.Sc. in Informatica, Ingegneria del Software o qualifica equivalente.
  • Solida conoscenza della progettazione orientata agli oggetti, dell’architettura software e dello sviluppo di sistemi su larga scala.
  • Esperienza professionale in ambienti Linux.
  • Interesse per la distribuzione di reti neurali su dispositivi edge, inclusi runtime di inferenza, integrazione dei modelli e ottimizzazione delle prestazioni.
  • Approccio proattivo e orientato alla responsabilità, con interesse a svilupparsi verso una leadership tecnica più ampia.
  • Almeno due anni di esperienza pratica nello sviluppo Python, inclusi NumPy e Pandas.
  • Esperienza nell’ottimizzazione delle prestazioni e dell’efficienza della memoria nei sistemi in tempo reale.
  • Familiarità con le pratiche CI/CD e i test automatizzati.
  • Esperienza di lavoro con team di algoritmi, computer vision, deep learning, percezione 3D o dati.
  • Esperienza nella computer vision 3D, nelle nuvole di punti o nella profondità, nel rilevamento degli oggetti oppure nella distribuzione di IA embedded ed edge.
  • Esperienza con strumenti di orchestrazione dei workflow come Airflow o Argo.
  • Almeno due anni di esperienza nell’ingegneria dei dati o in sistemi backend che gestiscono dati su larga scala in produzione.