Mobileye
Mobileye
Mobileye utvecklar avancerade förarassistanssystem och teknik för autonom körning för fordonsindustrin. Företaget kombinerar datorseende, artificiell intelligens samt egenutvecklad hård- och mjukvara för att stödja fordonssäkerhet inom allt från förarassistans till autonom drift. Företagets system används i över 190 miljoner fordon, vilket speglar Mobileyes roll i att ta visionbaserad fordonsteknik till storskalig produktion.

Senior C++-utvecklare för integration av neurala nätverk i 3D-sensorsystem

Senior C++-utvecklare på Mobileye som integrerar neurala nätverk i produktionsklara 3D-sensorsystem för autonoma fordon. Optimera realtidsprogramvara i C++ för distribution på resursbegränsade edge-enheter.

Beskrivning

  • Designa och implementera storskaliga C++-system som stöder AI- och algoritmpipelines för realtidsbaserad 3D-avkänning och perception i fordon
  • Integrera neurala nätverksmodeller i produktionsprogramvara, inklusive modellkörmiljöer, sensor- och dataflöden, för- och efterbearbetning samt systemvalidering
  • Förbättra körtidsprestanda, minneseffektivitet, latens och genomströmning för högprecisionsbaserade 3D-perceptionsarbetslaster i resursbegränsade miljöer
  • Utveckla och ansvara för applikationsinfrastruktur som kör algoritmiska lösningar och lösningar baserade på neurala nätverk effektivt på edge-enheter med strikta krav på latens och resurser
  • Stöd arbetsflöden för distribution av neurala nätverk, inklusive modellkonvertering, inferenskörning, profilering och optimering
  • Ansvara för leverans av funktioner från teknisk design och implementering till integration, testning och distribution
  • Bidra till CI/CD, automatiserade tester och utvecklingsprocesser för produktionsklara algoritmsystem
  • Samarbeta med tvärfunktionella Mobileye-team kring systemarkitektur, 3D-avkänning och AI-algoritmer

Krav

  • Minst 4 års praktisk erfarenhet av C++-utveckling
  • Kandidatexamen i datavetenskap, programvaruteknik eller motsvarande område
  • Goda kunskaper i objektorienterad design, programvaruarkitektur och utveckling av storskaliga system
  • Erfarenhet av utveckling i Linux-miljöer
  • Intresse för att distribuera neurala nätverk på edge-enheter, inklusive inferenskörmiljöer, prestandaoptimering och modellintegrering
  • Proaktiv och ansvarstagande inställning med intresse för att utveckla ett bredare tekniskt ledarskap
  • Minst 2 års praktisk erfarenhet av Python-utveckling, inklusive NumPy och Pandas (meriterande)
  • Erfarenhet av prestandaoptimering, förbättrad minneseffektivitet och utveckling av realtidssystem (meriterande)
  • Kännedom om CI/CD-metoder och automatiserade tester (meriterande)
  • Erfarenhet av algoritmer, datorseende, djupinlärning, 3D-perception eller datateam (meriterande)
  • Bakgrund inom 3D-datorseende, punktmoln eller djupdata, objektdetektering eller inbyggd AI och AI-distribution på edge-enheter (meriterande)
  • Erfarenhet av verktyg för arbetsflödesorkestrering, såsom Airflow eller Argo (meriterande)
  • Minst 2 års erfarenhet av data engineering eller backend-system som hanterar storskaliga produktionsdata (meriterande)