
Mobileye розробляє передові системи допомоги водієві та технології автономного водіння для автомобільної промисловості. Компанія поєднує комп’ютерний зір, штучний інтелект, власні апаратні рішення та програмне забезпечення для підвищення безпеки автомобілів — від допомоги водієві до автономної експлуатації. Її системи встановлено більш ніж у 190 мільйонах автомобілів, що підтверджує роль Mobileye у впровадженні автомобільних технологій на основі машинного зору у великосерійне виробництво.
Старший розробник C++ — інтеграція нейронних мереж і 3D-сприйняття в Mobileye
Старший розробник C++, який створює промислове програмне забезпечення для інтеграції нейронних мереж у платформи Mobileye для 3D-зондування та сприйняття довкілля автономними автомобілями. Роль зосереджена на виконанні інференсу на периферійних пристроях, оптимізації продуктивності та робочих процесах розгортання в гібридному середовищі на базі Ізраїлю.
Опис
- Проєктувати та реалізовувати великомасштабні системи на C++ для ШІ й алгоритмічних конвеєрів, що забезпечують 3D-зондування та сприйняття довкілля в реальному часі.
- Інтегрувати моделі нейронних мереж у промислове програмне забезпечення, зокрема середовища виконання, потоки даних і даних із датчиків, попередню та постобробку, а також валідацію системи.
- Оптимізувати продуктивність, використання пам’яті, затримку та пропускну здатність для завдань високоточного 3D-сприйняття на пристроях з обмеженими ресурсами.
- Створювати й підтримувати інфраструктуру застосунків, яка ефективно запускає алгоритмічні рішення та рішення на основі нейронних мереж на периферійних пристроях.
- Брати участь у робочих процесах розгортання нейронних мереж, зокрема в конвертації моделей, виконанні інференсу, профілюванні та оптимізації.
- Відповідати за повний цикл постачання функціональності: від проєктування та реалізації до інтеграції, тестування й розгортання.
- Брати участь у CI/CD, автоматизованому тестуванні та процесах розробки промислових алгоритмічних систем.
- Працювати з командами Mobileye над архітектурою систем, а також алгоритмами 3D-зондування та ШІ.
Вимоги
- Щонайменше чотири роки практичного досвіду розробки на C++.
- Ступінь B.Sc. у галузі комп’ютерних наук, розробки програмного забезпечення або еквівалентна кваліфікація.
- Глибокі знання об’єктно-орієнтованого проєктування, архітектури програмного забезпечення та розробки великомасштабних систем.
- Професійний досвід роботи в середовищах Linux.
- Інтерес до розгортання нейронних мереж на периферійних пристроях, зокрема до середовищ виконання інференсу, інтеграції моделей і оптимізації продуктивності.
- Проактивний підхід, орієнтований на відповідальність за результат, та інтерес до розвитку в напрямі ширшої технічної лідерської ролі.
- Щонайменше два роки практичного досвіду розробки на Python, включно з NumPy і Pandas.
- Досвід оптимізації продуктивності та ефективності використання пам’яті в системах реального часу.
- Знання практик CI/CD та автоматизованого тестування.
- Досвід роботи з командами алгоритмів, комп’ютерного зору, глибокого навчання, 3D-сприйняття або даних.
- Досвід у 3D-комп’ютерному зорі, хмарах точок або глибині, виявленні об’єктів чи розгортанні вбудованого ШІ та ШІ на периферійних пристроях.
- Досвід роботи з інструментами оркестрації робочих процесів, такими як Airflow або Argo.
- Щонайменше два роки досвіду в інженерії даних або серверних системах, що працюють із великомасштабними даними у виробничому середовищі.