AI/ML Software Engineer

Job expired!

Функція: Дослідження і розробка - Джайпур

Діапазон оплати: E4 до M2

Роль: Інженер AI/ML програмного забезпечення

Якщо ви захоплюєтесь розробкою та впровадженням алгоритмів AI і ML для досліджень і розробки інтенсивних автомобільних блоків управління, ця роль для вас. У постійній взаємодії з командами апаратного забезпечення, програмного забезпечення і тестування, ви будете розробляти програмні модулі, які гарантують якісне виконання в встановлений термін.

  • Основна задача: Розробка та впровадження алгоритмів AI і машинного навчання на вбудованих системах.
  • Розробка та впровадження ML алгоритмів на вбудованих системах для ідентифікації, відстеження та класифікації об'єктів.
  • Дизайн та оптимізація моделей AI/ML для розгортання на ресурсно-обмежених вбудованих платформах з урахуванням пам'яті, потужності обробки та енергоефективності.
  • Участь у всьому життєвому циклі розробки програмного забезпечення, від збору вимог і системного проектування до тестування, розгортання та обслуговування.
  • Оцінка та оптимізація алгоритмів для забезпечення ефективної та точної роботи систем машинного зору в режимі реального часу.
  • Аналіз продуктивності та усунення несправностей для виявлення та вирішення проблем.
  • Постійне ознайомлення з досягненнями в галузі AI і машинного навчання та пропонування інноваційних рішень для покращення наших продуктів.
  • Документування та ефективне спілкування технічних концепцій, алгоритмів і деталей впровадження з членами команди та зацікавленими сторонами.
  • Наставництво молодших членів команди, надання консультацій та технічної експертизи для сприяння їхньому професійному зростанню.
  • Дотримання процесів версіонування програмного забезпечення і випуску.
  • Розробка CAN Simulation/dbc файлів з CAN Matrix і використання векторних CAN інструментів (наприклад, CANalyzer, CANoe), ETAS-INCA тощо.
  • Проведення модульного тестування та валідації програмного забезпечення, включаючи володіння методиками чорного і білого ящика.
  • Підготовка стислої документації функцій ECU програмного забезпечення та тестів верифікації.
  • Проведення тестування програмного забезпечення з використанням CAN інструментів моделювання, таких як CAPL.

BTech/MTech в галузі комп'ютерних наук, електроніки, інструментації, автомобілебудування або еквівалентних. Підвищені кваліфікації є перевагою.

  • Розробка та розробка вбудованого програмного забезпечення, включаючи Embedded Linux і Embedded C/C++.
  • Глибоке розуміння технік ML, фреймворків глибокого навчання (TensorFlow, PyTorch) і комп'ютерного зору.
  • Досвід інтеграції апаратного та програмного забезпечення і оптимізація для вбудованих систем, включаючи прискорення GPU та впровадження FPGA.
  • Вільне володіння популярними вбудованими платформами, такими як ARM на основі систем на чипі (SoC) і мікроконтролери.
  • Знання ре