RISCO Group
RISCO Group
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 чи іншими системами збирання, інструментами налагодження та сучасними практиками розробки ПЗ.
  • Сильні аналітичні навички й уміння розв’язувати проблеми під час роботи зі складними наявними кодовими базами.
  • Високий рівень англійської для спілкування.