Mobileye
Mobileye
Mobileye розробляє передові системи допомоги водієві та технології автономного водіння для автомобільної промисловості. Компанія поєднує комп’ютерний зір, штучний інтелект, власні апаратні рішення та програмне забезпечення для підвищення безпеки автомобілів — від допомоги водієві до автономної експлуатації. Її системи встановлено більш ніж у 190 мільйонах автомобілів, що підтверджує роль Mobileye у впровадженні автомобільних технологій на основі машинного зору у великосерійне виробництво.

Провідний розробник C++ для інтеграції нейронних мереж у системи 3D-зондування

Провідний розробник C++ у Mobileye, який інтегрує нейронні мережі у виробничі системи 3D-зондування для автономних автомобілів. Оптимізація програмного забезпечення реального часу на C++ для розгортання на периферійних пристроях з обмеженими ресурсами.

Опис

  • Проєктувати й реалізовувати масштабні системи на C++ для підтримки конвеєрів ШІ та алгоритмів, що забезпечують 3D-зондування й сприйняття середовища в автомобілях у реальному часі
  • Інтегрувати моделі нейронних мереж у виробниче програмне забезпечення, охоплюючи середовища виконання моделей, потоки даних і даних із сенсорів, попередню та подальшу обробку, а також валідацію системи
  • Покращувати продуктивність під час виконання, ефективність використання пам’яті, затримку й пропускну здатність для високоточних задач 3D-сприйняття в середовищах з обмеженими ресурсами
  • Розробляти й супроводжувати інфраструктуру застосунків, яка ефективно запускає алгоритмічні рішення та рішення на основі нейронних мереж на периферійних пристроях із жорсткими обмеженнями щодо затримки та ресурсів
  • Підтримувати процеси розгортання нейронних мереж, зокрема конвертацію моделей, виконання інференсу, профілювання й оптимізацію
  • Відповідати за постачання функціональності — від технічного проєктування та реалізації до інтеграції, тестування й розгортання
  • Брати участь у CI/CD, автоматизованому тестуванні та вдосконаленні процесів розробки виробничих алгоритмічних систем
  • Співпрацювати з кросфункціональними командами Mobileye над архітектурою систем, 3D-зондуванням і алгоритмами ШІ

Вимоги

  • Щонайменше 4 роки практичного досвіду розробки на C++
  • Ступінь бакалавра з комп’ютерних наук, розробки програмного забезпечення або еквівалентна освіта
  • Ґрунтовні знання об’єктно-орієнтованого проєктування, програмної архітектури та розробки масштабних систем
  • Досвід розробки в середовищах Linux
  • Інтерес до розгортання нейронних мереж на периферійних пристроях, зокрема до середовищ виконання інференсу, оптимізації продуктивності та інтеграції моделей
  • Проактивний підхід, готовність брати на себе відповідальність та інтерес до розвитку ширших технічних лідерських обов’язків
  • Щонайменше 2 роки практичного досвіду розробки на Python, зокрема з NumPy і Pandas (бажано)
  • Досвід оптимізації продуктивності, підвищення ефективності використання пам’яті та розробки систем реального часу (бажано)
  • Знання практик CI/CD та автоматизованого тестування (бажано)
  • Досвід роботи з алгоритмами, комп’ютерним зором, глибоким навчанням, 3D-сприйняттям або командами з роботи з даними (бажано)
  • Досвід у 3D-комп’ютерному зорі, роботі з хмарами точок або глибиною, виявленні об’єктів чи розгортанні ШІ на вбудованих і периферійних пристроях (бажано)
  • Досвід роботи з інструментами оркестрації робочих процесів, такими як Airflow або Argo (бажано)
  • Щонайменше 2 роки досвіду в інженерії даних або розробці серверних систем, що працюють із масштабними виробничими даними (бажано)