
Mobileye kehittää edistyneitä kuljettajaa avustavia järjestelmiä ja autonomisen ajamisen teknologiaa autoteollisuudelle. Yhtiö yhdistää tietokonenäön, tekoälyn sekä itse kehittämänsä laitteistot ja ohjelmistot tukeakseen ajoneuvojen turvallisuutta sovelluksissa, jotka ulottuvat kuljettajaa avustavista järjestelmistä autonomiseen ajamiseen. Sen järjestelmiä on otettu käyttöön yli 190 miljoonassa ajoneuvossa, mikä kuvastaa Mobilen roolia näköön perustuvien autoteknologioiden tuomisessa laajamittaiseen tuotantoon.
Vanhempi C++-kehittäjä, neuroverkkojen integrointi 3D-tunnistusjärjestelmiin
Vanhempi C++-kehittäjä Mobileyella integroimassa neuroverkkoja tuotantokäytössä oleviin ajoneuvojen 3D-tunnistusjärjestelmiin. Optimoi reaaliaikaista C++-ohjelmistoa resurssirajoitteisille reunalaitteille käyttöönottoa varten.
Kuvaus
- Suunnittele ja toteuta laajamittaisia C++-järjestelmiä, jotka tukevat ajoneuvojen reaaliaikaisen 3D-tunnistuksen ja havainnoinnin tekoäly- ja algoritmiputkia
- Integroi neuroverkkimalleja tuotanto-ohjelmistoihin, mukaan lukien mallien ajonaikaiset ympäristöt, anturi- ja tietovirrat, esi- ja jälkikäsittely sekä järjestelmän validointi
- Paranna resurssirajoitteisissa ympäristöissä käytettävien erittäin tarkan 3D-havainnoinnin työkuormien ajonaikaista suorituskykyä, muistin tehokasta käyttöä, viivettä ja läpimenoa
- Kehitä ja hallinnoi sovellusinfrastruktuuria, joka suorittaa algoritmi- ja neuroverkkoratkaisuja tehokkaasti reunalaitteilla, joilla on tiukat viive- ja resurssirajoitukset
- Tue neuroverkkojen käyttöönoton työnkulkuja, mukaan lukien mallien muuntaminen, päättelyn suoritus, profilointi ja optimointi
- Vastaa ominaisuuksien toimituksesta teknisestä suunnittelusta ja toteutuksesta integrointiin, testaukseen ja käyttöönottoon
- Osallistu tuotannossa käytettävien algoritmijärjestelmien CI/CD-prosesseihin, automaattiseen testaukseen ja kehitysmenetelmiin
- Työskentele Mobileyen monialaisten tiimien kanssa järjestelmäarkkitehtuurin, 3D-tunnistuksen ja tekoälyalgoritmien parissa
Vaatimukset
- Vähintään 4 vuoden käytännön kokemus C++-kehityksestä
- Tietojenkäsittelytieteen, ohjelmistotekniikan tai vastaavan alan kandidaatin tutkinto
- Vahva olio-ohjelmoinnin suunnittelun, ohjelmistoarkkitehtuurin ja laajamittaisten järjestelmien kehityksen tuntemus
- Kokemusta Linux-ympäristöissä kehittämisestä
- Kiinnostus neuroverkkojen käyttöönottoon reunalaitteilla, mukaan lukien päättelyn ajonaikaiset ympäristöt, suorituskyvyn optimointi ja mallien integrointi
- Aktiivinen ja vastuullinen työote sekä kiinnostus laajempien teknisen johtamisen vastuiden kehittämiseen
- Vähintään 2 vuoden käytännön kokemus Python-kehityksestä, mukaan lukien NumPy ja Pandas (eduksi)
- Kokemusta suorituskyvyn optimoinnista, muistin tehokkaan käytön parantamisesta ja reaaliaikaisten järjestelmien kehittämisestä (eduksi)
- CI/CD-käytäntöjen ja automaattisen testauksen tuntemus (eduksi)
- Kokemusta algoritmeista, tietokonenäöstä, syväoppimisesta, 3D-havainnoinnista tai datatiimeistä (eduksi)
- Taustaa 3D-tietokonenäöstä, pistepilvistä tai syvyysdatasta, kohteiden tunnistuksesta tai sulautettujen järjestelmien ja reunalaitteiden tekoälyn käyttöönotosta (eduksi)
- Kokemusta työnkulkujen orkestrointityökaluista, kuten Airflow’sta tai Argosta (eduksi)
- Vähintään 2 vuoden kokemus data-analytiikasta tai taustajärjestelmistä, jotka käsittelevät laajamittaista tuotantodataa (eduksi)