
RISCO Group розробляє електронні системи безпеки й технології для розумного дому, поєднуючи системи виявлення вторгнень, панелі керування сигналізацією, датчики, відеопідтвердження та контроль доступу. Хмарні інструменти керування й мобільні застосунки компанії призначені для монтажників, інтеграторів систем безпеки та кінцевих користувачів і поєднують обладнання та програмне забезпечення для комплексного захисту. Компанія працює у сферах безпеки, апаратних рішень і SaaS.
Старший розробник ПЗ на C++ для вбудованого Linux
Розробляйте ПЗ для вбудованого Linux у підключених системах безпеки та контролю доступу, адаптуйте компоненти Java і створюйте сучасні застосунки на C++. Інтегруйте їх із платформою, хмарними сервісами, апаратним забезпеченням і мікроконтролерами.
Опис
- Створюйте, тестуйте й підтримуйте прикладне ПЗ на сучасному C++ для вбудованого Linux.
- Адаптуйте наявні компоненти Java для Linux та інтегруйте їх із сервісами й інтерфейсами платформи.
- Розробляйте модульні компоненти на C++ і допомагайте переносити або переробляти функціональність, реалізовану на Java.
- Поєднуйте прикладне ПЗ із сервісами Linux, апаратними інтерфейсами, хмарним підключенням і функціональністю допоміжних мікроконтролерів.
- Проєктуйте повторно використовувані модулі з чіткими межами між прикладним рівнем, проміжним ПЗ і платформою.
- Перевіряйте архітектуру й код, налагоджуйте проблеми, аналізуйте продуктивність, тестуйте компоненти та знаходьте першопричини збоїв у складних програмних процесах.
- Співпрацюйте з командами платформи, BSP, апаратного забезпечення, хмарних сервісів, контролю якості та системної архітектури на всіх етапах розробки продукту.
Вимоги
- Маєте щонайменше п’ять років професійного досвіду розробки ПЗ; бажаний досвід роботи з Linux або вбудованими продуктами.
- Упевнено володієте сучасним C++ (C++14/17 або новішим), зокрема об’єктноорієнтованим проєктуванням, багатопотоковістю, синхронізацією та розробкою ПЗ, керованого подіями; це обов’язкова вимога.
- Досвід розробки на Java, особливо роботи з наявними або застарілими кодовими базами, буде значною перевагою.
- Досвід роботи з OSGi або модульними архітектурами Java буде додатковою перевагою.
- Практичний досвід розробки й налагодження застосунків у середовищі Linux.
- Розуміння програмної архітектури, інтерфейсів, шаблонів проєктування, модульності та принципів супроводу коду.
- Досвід роботи з IPC, мережами, REST API, обміном повідомленнями або сервісно-орієнтованим ПЗ буде перевагою.
- Досвід роботи з вбудованим Linux, підключеними пристроями, системами безпеки або продуктами IoT буде перевагою.
- Уміння працювати з Git, CMake чи іншими системами збирання, інструментами налагодження та сучасними практиками розробки ПЗ.
- Сильні аналітичні навички й уміння розв’язувати проблеми під час роботи зі складними наявними кодовими базами.
- Високий рівень англійської для спілкування.