Приєднайтесь до ATS Corporation: Захоплююча можливість для розробника програмного забезпечення рівня II - Індустріальне машинне бачення
Опис роботи
Ви захоплюєтесь інноваціями в розробці програмного забезпечення? ATS Corporation шукає розробника програмного забезпечення рівня II для роботи в нашому Центрі інновацій. Як ключовий учасник, ви будете працювати над передовими проектами, що включають обробку зображень, машинне бачення, збір даних та рішення для керування.
Основні обов’язки
Як важлива частина нашої інноваційної групи, ви будете:
- Розробляти та вдосконалювати програмне забезпечення для машинного бачення світового класу.
- Надавати напрямок дизайну та проводити перевірки коду для наших розробників програмного забезпечення.
- Наставляти та технічно розвивати команду розробників програмного забезпечення.
- Підтримувати клієнтів та створювати матеріали для нових розробників.
- Тісно співпрацювати з менеджерами проектів, продукт-менеджерами, розробниками UI/UX, тестувальниками, інтеграторами систем управління та кінцевими користувачами.
- Працювати як індивідуально, так і в складі команди.
Конкретні обов'язки
Загальний досвід
- Писати чистий, ефективний та підтримуваний код.
- Вирішувати проблеми клієнтів за допомогою систематичних та інноваційних рішень.
- Брати участь в зустрічах Agile, перевірках коду та сесіях мозкового штурму.
- Наставляти керівництво, клієнтів та колег через складні технічні виклики.
- Допомагати проектній команді в ідентифікації критичних шляхів та залежностей.
- Мати бажання розвиватися та покращувати процеси для підвищення ефективності.
Розробка програмного забезпечення
- Займатися розробкою програмного забезпечення, включаючи збір вимог, проектування, програмування, тестування та випуск.
- Підтримувати планування основних випусків програмного забезпечення, що відповідає дорожній карті технологій.
- Співпрацювати з дизайнерами мехатроніки, дизайнерами апаратного забезпечення та операційним персоналом.
- Розробляти та виконувати тести відповідно до принципів Test Driven Development.
- Створювати документацію продукту, пов'язану з програмним забезпеченням.
- Бути в курсі сучасних технологій програмного забезпечення та принципів кодування.
- Цікавитися двовимірною/трьовимірною обробкою зображень та застосуванням ML/AI в індустріальних сферах.
- Брати участь у щотижневих зустрічах Agile та наставляти членів команди.
- Надавати конструктивний зворотний зв'язок під час перегляду коду та дизайну.
- Сприяти підвищенню якості наших стандартів дизайну програмного забезпечення та технологічного стеку.
Додаткові обов'язки як розробника програмного забезпечення рівня II
- Демонструвати відповідальність протягом усього життєвого циклу розробки програмного забезпечення.
- Здійснювати контроль, навчання