Вакансія
З партнерського стрічки
Інженер програмного забезпечення робототехніки
Ціна за запитом
Деталі
- Тип зайнятості
- Повна зайнятість
- Віддалено
- Так
- Компанія
- MESH AG
Опис
Автоматичний переклад з English. Оригінальний текст є авторитетним. Машинний переклад — готується точніший варіант.
Створюйте наступне покоління автономної будівельної робототехніки
У MESH ми розробляємо автономні роботизовані системи, які автоматизують наскрізне будівництво арматури. Поєднуючи цифровий дизайн і фізичну автоматизацію, наша мультидисциплінарна команда перетворює передові дослідження робототехніки в надійні промислові системи, готові до виробництва, які розгортаються по всьому світу.
завдання
Опис ролі
Ми шукаємо інженера-програміста робототехніки для розробки та виробництва програмного забезпечення для всього комплексу робототехніки від сприйняття та планування руху до керування та системної інтеграції. Це практична посада інженера для тих, хто любить працювати за межами підсистем. Ви візьмете на себе відповідальність за інженерну роботу, необхідну для перетворення перспективних досліджень і алгоритмів у надійні та зрілі можливості, які можна розгортати та підтримувати в реальних роботизованих системах.
Над чим ви будете працювати
Ви сприятимете повному програмному забезпеченню робототехніки, зокрема:
• Сприйняття: 2D/3D зондування, обробка хмари точок, виявлення об’єктів і особливостей, оцінка пози, калібрування.
• Планування руху: перевірка зіткнень, генерація та оптимізація траєкторії, кінематика, моделювання роботів/світу та інтеграція алгоритмів планування.
• Управління роботами: інтеграція з контролерами промислових роботів, рівні HAL, виконання траєкторії, інтерфейси керування в реальному або майже реальному часі, моніторинг стану та координація кількох робототехнічних систем.
• Системна інтеграція: з’єднання програмного забезпечення робототехніки, логіки додатків, апаратного забезпечення та зовнішніх систем у надійні наскрізні роботизовані програми.
• Інфраструктура робототехніки: повторно використовувані програмні компоненти, інтерфейси, конфігурація, журналювання, діагностика, тестування, моделювання та інфраструктура розгортання.
Ваші обов'язки
• Проектувати, впроваджувати, тестувати та підтримувати робототехнічне програмне забезпечення переважно на C++ і Python.
• Розробка та інтеграція компонентів у весь стек програмного забезпечення для робототехніки.
• Візьміть алгоритми та прототипи та перетворите їх у надійні програмні компоненти.
• Створюйте автоматизовані тести, тести на основі симуляції, тести апаратного забезпечення в циклі та перевірку на рівні системи, де це необхідно.
• Робота з промисловими роботами, датчиками, камерами, зовнішніми осями та іншим обладнанням автоматизації.
• Розробити чисті інтерфейси між робототехнічними алгоритмами, апаратними драйверами, прикладним програмним забезпеченням і системами вищого рівня.
• Діагностика складних проблем, які охоплюють програмне забезпечення, алгоритми, мережу, контролери роботів, датчики та апаратне забезпечення.
• Покращення спостережуваності за допомогою структурованого журналювання, діагностики, звітування про помилки та моніторингу стану системи.
• Підтримка розгортання, введення в експлуатацію, усунення несправностей і перевірка робототехнічних систем.
Вимоги
Що ми шукаємо
Обов'язковий
• Ступінь магістра або вища з робототехніки, комп’ютерних наук, електротехніки, машинобудування або суміжної галузі.
• Сильні навички розробки програмного забезпечення в C++, з практичним знанням Python.
• Досвід розробки програмного забезпечення для роботизованих або інших складних апаратних систем.
• Добре розуміння кількох областей робототехніки, таких як планування руху та траєкторії, керування роботом, зір, датчики та калібрування роботів.
• Досвід роботи з проміжним програмним забезпеченням, наприклад ROS/ROS2 або подібним
• Комфортна робота з Linux і сучасними робочими процесами розробки програмного забезпечення з використанням Git, перевірки коду, збірки систем, інструментів налагодження та автоматизованого тестування.
• Можливість усувати проблеми на кількох рівнях роботизованої системи, а не розглядати окремі компоненти окремо.
• Глибоке розуміння архітектури програмного забезпечення, модульності, інтерфейсів і зручності обслуговування.
Досвід роботи в одній або кількох із зазначених нижче буде перевагою:
• 3D сприйняття за допомогою хмар точок, камер глибини, стереосистем.
• Такі бібліотеки, як Eigen, PCL, OpenCV тощо.
• Виявлення зіткнень, моделювання роботів/світу, оптимізація траєкторії або чисельна оптимізація.
• Зв'язок і керування роботом у реальному часі або високопродуктивний.
• Профілювання, оптимізація продуктивності, паралелізм і багатопотоковий C++.
• Розгортання та підтримка роботизованих систем поза межами контрольованого середовища досліджень і розробок.
• CI/CD та автоматизоване тестування програмного забезпечення для робототехніки.
• Досвід роботи з промисловими роботами, такими як ABB
Ми не очікуємо, що ви будете експертом у кожній частині комплексу робототехніки. Ми шукаємо сильні основи програмної інженерії, глибокі знання в одній чи кількох областях робототехніки, а також здатність і зацікавленість працювати в різних підсистемах.
Прийнятність
Кандидати повинні мати законний дозвіл на роботу в Швейцарії або мати право отримати необхідний дозвіл на роботу в Швейцарії без візової підтримки, яку спонсорує роботодавець.
Навіщо приєднуватися до MESH?
У MESH ви працюватимете над проблемами робототехніки, де передові дослідження та розробки зустрічаються з реальним промисловим розгортанням. Наша мета — не лише розробити нові можливості робототехніки, але й перетворити їх на системи, які вирішують складні проблеми в реальному застосуванні.
• Ви матимете можливість працювати з повним стеком програмного забезпечення робототехніки, включаючи системну інтеграцію та архітектуру програмного забезпечення, що їх об’єднує, а не обмежуватись вузькою підсистемою.
• Ви працюватимете безпосередньо над інженерними завданнями, які переводять робототехніку від багатообіцяючих прототипів до надійних, повторюваних та придатних для розгортання рішень.
• Вирішуйте складні реальні проблеми робототехніки. Працюйте з промисловими роботами, системами тривимірного бачення, складними середовищами та програмами, де звичайні підходи автоматизації досягають своїх меж.
• Подивіться, як ваша робота працює на реальному обладнанні. Розробляйте програмне забезпечення, яке виходить за рамки моделювання та демонстрацій і стає частиною роботизованих систем, розгорнутих у реальних виробничих середовищах.
• Мати вплив на всю систему. Будучи частиною невеликої міждисциплінарної команди інженерів, ви будете тісно співпрацювати з робототехнікою, програмним і апаратним забезпеченням, маючи можливість впливати як на технічні рішення, так і на те, як розвивається наша робототехнічна платформа.…
Джерело: Arbeitnow (https://www.arbeitnow.ch/jobs/companies/mesh-ag/robotics-software-engineer-birr-93747)
У MESH ми розробляємо автономні роботизовані системи, які автоматизують наскрізне будівництво арматури. Поєднуючи цифровий дизайн і фізичну автоматизацію, наша мультидисциплінарна команда перетворює передові дослідження робототехніки в надійні промислові системи, готові до виробництва, які розгортаються по всьому світу.
завдання
Опис ролі
Ми шукаємо інженера-програміста робототехніки для розробки та виробництва програмного забезпечення для всього комплексу робототехніки від сприйняття та планування руху до керування та системної інтеграції. Це практична посада інженера для тих, хто любить працювати за межами підсистем. Ви візьмете на себе відповідальність за інженерну роботу, необхідну для перетворення перспективних досліджень і алгоритмів у надійні та зрілі можливості, які можна розгортати та підтримувати в реальних роботизованих системах.
Над чим ви будете працювати
Ви сприятимете повному програмному забезпеченню робототехніки, зокрема:
• Сприйняття: 2D/3D зондування, обробка хмари точок, виявлення об’єктів і особливостей, оцінка пози, калібрування.
• Планування руху: перевірка зіткнень, генерація та оптимізація траєкторії, кінематика, моделювання роботів/світу та інтеграція алгоритмів планування.
• Управління роботами: інтеграція з контролерами промислових роботів, рівні HAL, виконання траєкторії, інтерфейси керування в реальному або майже реальному часі, моніторинг стану та координація кількох робототехнічних систем.
• Системна інтеграція: з’єднання програмного забезпечення робототехніки, логіки додатків, апаратного забезпечення та зовнішніх систем у надійні наскрізні роботизовані програми.
• Інфраструктура робототехніки: повторно використовувані програмні компоненти, інтерфейси, конфігурація, журналювання, діагностика, тестування, моделювання та інфраструктура розгортання.
Ваші обов'язки
• Проектувати, впроваджувати, тестувати та підтримувати робототехнічне програмне забезпечення переважно на C++ і Python.
• Розробка та інтеграція компонентів у весь стек програмного забезпечення для робототехніки.
• Візьміть алгоритми та прототипи та перетворите їх у надійні програмні компоненти.
• Створюйте автоматизовані тести, тести на основі симуляції, тести апаратного забезпечення в циклі та перевірку на рівні системи, де це необхідно.
• Робота з промисловими роботами, датчиками, камерами, зовнішніми осями та іншим обладнанням автоматизації.
• Розробити чисті інтерфейси між робототехнічними алгоритмами, апаратними драйверами, прикладним програмним забезпеченням і системами вищого рівня.
• Діагностика складних проблем, які охоплюють програмне забезпечення, алгоритми, мережу, контролери роботів, датчики та апаратне забезпечення.
• Покращення спостережуваності за допомогою структурованого журналювання, діагностики, звітування про помилки та моніторингу стану системи.
• Підтримка розгортання, введення в експлуатацію, усунення несправностей і перевірка робототехнічних систем.
Вимоги
Що ми шукаємо
Обов'язковий
• Ступінь магістра або вища з робототехніки, комп’ютерних наук, електротехніки, машинобудування або суміжної галузі.
• Сильні навички розробки програмного забезпечення в C++, з практичним знанням Python.
• Досвід розробки програмного забезпечення для роботизованих або інших складних апаратних систем.
• Добре розуміння кількох областей робототехніки, таких як планування руху та траєкторії, керування роботом, зір, датчики та калібрування роботів.
• Досвід роботи з проміжним програмним забезпеченням, наприклад ROS/ROS2 або подібним
• Комфортна робота з Linux і сучасними робочими процесами розробки програмного забезпечення з використанням Git, перевірки коду, збірки систем, інструментів налагодження та автоматизованого тестування.
• Можливість усувати проблеми на кількох рівнях роботизованої системи, а не розглядати окремі компоненти окремо.
• Глибоке розуміння архітектури програмного забезпечення, модульності, інтерфейсів і зручності обслуговування.
Досвід роботи в одній або кількох із зазначених нижче буде перевагою:
• 3D сприйняття за допомогою хмар точок, камер глибини, стереосистем.
• Такі бібліотеки, як Eigen, PCL, OpenCV тощо.
• Виявлення зіткнень, моделювання роботів/світу, оптимізація траєкторії або чисельна оптимізація.
• Зв'язок і керування роботом у реальному часі або високопродуктивний.
• Профілювання, оптимізація продуктивності, паралелізм і багатопотоковий C++.
• Розгортання та підтримка роботизованих систем поза межами контрольованого середовища досліджень і розробок.
• CI/CD та автоматизоване тестування програмного забезпечення для робототехніки.
• Досвід роботи з промисловими роботами, такими як ABB
Ми не очікуємо, що ви будете експертом у кожній частині комплексу робототехніки. Ми шукаємо сильні основи програмної інженерії, глибокі знання в одній чи кількох областях робототехніки, а також здатність і зацікавленість працювати в різних підсистемах.
Прийнятність
Кандидати повинні мати законний дозвіл на роботу в Швейцарії або мати право отримати необхідний дозвіл на роботу в Швейцарії без візової підтримки, яку спонсорує роботодавець.
Навіщо приєднуватися до MESH?
У MESH ви працюватимете над проблемами робототехніки, де передові дослідження та розробки зустрічаються з реальним промисловим розгортанням. Наша мета — не лише розробити нові можливості робототехніки, але й перетворити їх на системи, які вирішують складні проблеми в реальному застосуванні.
• Ви матимете можливість працювати з повним стеком програмного забезпечення робототехніки, включаючи системну інтеграцію та архітектуру програмного забезпечення, що їх об’єднує, а не обмежуватись вузькою підсистемою.
• Ви працюватимете безпосередньо над інженерними завданнями, які переводять робототехніку від багатообіцяючих прототипів до надійних, повторюваних та придатних для розгортання рішень.
• Вирішуйте складні реальні проблеми робототехніки. Працюйте з промисловими роботами, системами тривимірного бачення, складними середовищами та програмами, де звичайні підходи автоматизації досягають своїх меж.
• Подивіться, як ваша робота працює на реальному обладнанні. Розробляйте програмне забезпечення, яке виходить за рамки моделювання та демонстрацій і стає частиною роботизованих систем, розгорнутих у реальних виробничих середовищах.
• Мати вплив на всю систему. Будучи частиною невеликої міждисциплінарної команди інженерів, ви будете тісно співпрацювати з робототехнікою, програмним і апаратним забезпеченням, маючи можливість впливати як на технічні рішення, так і на те, як розвивається наша робототехнічна платформа.…
Джерело: Arbeitnow (https://www.arbeitnow.ch/jobs/companies/mesh-ag/robotics-software-engineer-birr-93747)
Це оголошення надходить із партнерського фіду. Подайте заявку на сайті джерела.
Джерело: MESH AG
Оголошення надано MESH AG.