Middle/Senior С++ Developer
ajax
Lviv
Posted Oct 1, 2025
- Other
Job description
Ajax Systems — міжнародна технологічна компанія і найбільший у Європі виробник охоронних систем. Ми шукаємо нового гравця до підрозділу System на позицію С++ Developer, Video team Підрозділ System відповідає за створення та розвиток програмної екосистеми Ajax. Команда розробляє та підтримує OS Malevich і Video Management System, будує масштабовану cloud-інфраструктуру та створює клієнтські застосунки для різних платформ, забезпечуючи узгоджену роботу всіх компонентів системи. У роботі використовуються Java, Kotlin, Swift, C, C++, Python. До складу входять embedded, cloud, mobile та desktop інженери, які забезпечують функціонування єдиної цифрової платформи. Необхідні знання та навички: - Досвід C++ 4 + роки (C++11/C++14) - Досвід роботи з boost, зокрема [boost.asio](http://boost.asio/) - Розуміння принципів роботи процесів, потоків та асинхронної обробки - Вміти та писати модульні/інтеграційні тести (культура застосування TDD буде плюсом) - Вільне володіння git, cmake, gdb - Знання linux/posix-сумісних систем, знання bash, розуміння принципів роботи ядра linux - Практичний досвід проектування та розробки великих систем Буде плюсом: - Досвід роботи з embedded системами та системами з обмеженими обчислювальними ресурсами - Досвід роботи з потоковим відео - Експертний рівень у роботі з протоколами передачі сигналів та потокової передачі даних (RTSP) - Детальне знання та розуміння протоколу та стеку RTP/RTCP - Знання та розуміння внутрішнього пристрою форматів відеокодеків HEVC, [H.264](http://h.264/) - Досвід роботи з GRPC/web sockets, WebRTC, GST, LiveMedia, Video codecs/playback - Досвід роботи з форматами упаковки мультимедіа, такими як HLS, DASH, а також із шифруванням - Досвід роботи з критично важливими відео додатками та стандартами - Вільне орієнтування в опенсорсних бібліотеках, від ffmpeg до OpenCV - Практичний досвід використання та інтеграції з відповідними технологіями з відкритим вихідним кодом - Досвід реалізації конвеєра обробки відео для мультимедійних програм (відтворення, запис, перекодування, потокова передача) Задача команди: - Підтримка технічної культури з тестами та CD - Спільно з командою, продовжувати роботу над новим продуктом із використанням відеокамер для завдань безпеки у поєднанні з традиційними охоронними датчиками - Розвивати інженерні практики та підвищувати якість коду - Брати участь в обговоренні нової функціональності продукту та відповідати за розвиток продукту як частини системи Пропонуємо: - можливість пропонувати та реалізовувати власні ідеї, які впливають на продукт та його масове виробництво; - місце у стрімко зростаючій компанії з вмотивованою професійною командою; - конкурентну заробітну плату; - медичне страхування; - корпоративні заняття з англійської мови; - можливість взяти участь у внутрішньому проєкті бета-тестування систем безпеки Ajax; - знижки від компаній-партнерів; - знижки на продукти компанії. Ajax Systems — це українська історія успіху, яка виросла в глобальний продукт. Пристроям Ajax довіряють уже понад 4,5 мільйони кінцевих користувачів і 330 тисяч PRO-користувачів у більш ніж 180 країнах. Компанія пропонує комплексні рішення для захисту житлових і комерційних об'єктів різного масштабу. Нині портфоліо Ajax налічує 280 пристроїв для захисту від вторгнення, відеоспостереження, пожежної безпеки та комфорту й автоматизації.