Senior Robot Software Developer

Job expired!

Местоположение: Китченер, Онтарио

Тип работы: Полная занятость

Опыт: 5+ лет соответствующего рабочего опыта

Образование: Степень в смежной области или эквивалентный опыт работы

Отдел: OTTO от Rockwell Automation

OTTO от Rockwell Automation – мировой лидер в области автономных технологий для обработки материалов на производственных и складских объектах. С опытом работы более пяти миллионов часов, автономные мобильные роботы (AMR) OTTO используются для выполнения критически важных операций некоторыми из самых известных брендов мира. Признанный одной из самых инновационных робототехнических компаний 2023 года по мнению журнала Fast Company, OTTO от Rockwell Automation продолжает лидировать в области инноваций и технологий. Для получения дополнительной информации посетите ottomotors.com.

Приобретенная компанией Rockwell Automation в 2023 году, Rockwell Automation - это мировой лидер в области промышленной автоматизации и цифровых технологий трансформации, направленных на повышение производительности, устойчивости и гибкости производителей по всему миру. С более чем 28 000 преданных сотрудников, Rockwell Automation стремится оказывать положительное влияние на мир.

Команда платформы в OTTO от Rockwell Automation занимается интеграцией оборудования и программного обеспечения для платформ автономных мобильных роботов OTTO. Ваша основная задача как старшего разработчика программного обеспечения для роботов будет сосредоточена на разработке программного обеспечения, включая прошивку, драйверы устройств и компоненты прикладного уровня. Ваша работа будет обеспечивать эффективное функционирование роботов и быстрое обнаружение неисправностей. Ваше программное обеспечение будет управлять критически важными функциями — такими как управление батареей, драйверы сенсоров и выходы управления двигателем — где любая ошибка может иметь значительные последствия.

В качестве старшего разработчика программного обеспечения для роботов в OTTO от Rockwell Automation ваши основные обязанности будут включать:

  • Архитектура, проектирование и внедрение пользовательского программного обеспечения, включая низкоуровневую прошивку для управления роботами, драйверы ПК и улучшенную диагностику с использованием C/C++ и Python
  • Создание прототипов и ввод в эксплуатацию новых мехатронных платформ
  • Интеграция сложной электроники и систем управления с автономным программным обеспечением
  • Документирование архитектур на уровне систем и внесение вклада в базы знаний
  • Координация требований к функциям между командами разработки программного обеспечения, оборудования и производства
  • Предоставление экспертной поддержки в отладке для команды успеха заказчиков, полевых служб и внутренних команд
  • Проверка и выпуск конфигураций и прошивки для промышленных устройств
Степень бакалавра в области мехатроники, системотехники, электротехники или смежной области 3+ года опыта работы с C++ и/или Python Умение писать надежный, эффективный и высокопроизводительный код Сильные навыки создания прототипов и отладки электроники и мехатроники Опыт практической отладки электронных и электромеханических систем Понимание датчиков, актуаторов и их ошибок, особенно контроллеров двигателей Опыт работы с промышленными шинами данных, особенно CAN и Ethernet-системами Способность проводить анализ первопричин аппаратных и программных проблем по журналам данных Знание Linux (дистрибутивы на основе Debian) Отличные навыки работы в команде и общения Способность самостоятельно разрабатывать планы разработки программного обеспечения, включая графики и процедуры тестирования Опыт работы с проектами разработки или внедрения, столкнувшимися с значительными проблемами Знание различных подходов к жизненному циклу разработки программного обеспечения, особенно V-мод