Inguar запускає новий напрямок — розробку та виробництво наземних роботизованих комплексів для Сил оборони України. Ми створюємо машини для логістики, евакуації поранених та інженерних робіт, щоб зменшувати ризики для військових.
Шукаємо Embedded Software Engineer рівня Middle+ / Senior, який самостійно буде розробляти програмне забезпечення контролерів і братиме участь у технічних рішеннях щодо систем керування НРК.
Це можливість працювати з фізичним продуктом і бачити результати своєї роботи під час стендових та польових випробувань.
Чим ви будете займатися:
Розробляти та налагоджувати вбудоване програмне забезпечення контролерів НРК: обробку команд оператора, взаємодію з датчиками та контролерами двигунів.
Самостійно проектувати програмні модулі, визначати їх інтерфейси та брати участь у формуванні архітектури прошивок.
Інтегрувати електронні вузли через CAN, UART, SPI, RS та реалізовувати обмін даними між ними.
Реалізовувати взаємодію із системою керування акумуляторною батареєю (BMS) та контролерами силових вузлів.
Спільно з hardware-інженерами брати участь у запуску, перевірці та доопрацюванні нових плат.
Діагностувати проблеми на межі програмної та апаратної частин.
Тестувати рішення на стенді та під час польових випробувань, аналізувати результати й усувати виявлені проблеми.
Документувати технічні рішення та підтримувати якість коду.
Що для нас важливо:
Практичний досвід комерційної embedded-розробки та самостійного доведення рішень до працездатного стану на обладнанні.
Впевнене володіння C та/або C++ для мікроконтролерів.
Досвід роботи зі STM32 або іншими мікроконтролерами зі схожою архітектурою та периферією.
Досвід розробки з RTOS, зокрема FreeRTOS, та/або без операційної системи — bare-metal.
Розуміння роботи переривань, таймерів, DMA та обмежень ресурсів мікроконтролера.
Практичний досвід роботи з CAN, UART, SPI та I²C.
Вміння налагоджувати прошивки за допомогою апаратного відлагоджувача, осцилографа та логічного аналізатора.
Вміння читати принципові схеми й технічну документацію на компоненти.
Досвід роботи з Git.
Здатність уточнювати вимоги, аргументувати технічні рішення та відповідати за результат своєї частини розробки.
Для рівня Senior додатково очікуємо:
Досвід визначення архітектури вбудованого програмного забезпечення.
Досвід розробки друкованих плат.
Здатність оцінювати технічні ризики та обирати рішення з урахуванням надійності, строків і можливостей обладнання.
Досвід супроводу розробки від формування вимог до випробувань і подальшого доопрацювання.
Що ми пропонуємо
Офіційне працевлаштування відповідно до законодавства України.
Бронювання (за наявності актуальних військово-облікових документів).
Оплачувана відпустка та лікарняні (ветеранам та ветеранкам з УБД — додаткова оплачувана відпустка 14 календарних днів).
Роботу на сучасному виробництві.
Складні та цікаві інженерні задачі.
Вмотивована команда, що посилює боєздатність України.



