Senior С++ Developer (VMS)

Kyiv, Kyiv City
System Department – System Department /
Full-time /
On-site
Ajax Systems — це міжнародна технологічна компанія, найбільший в Європі розробник і виробник систем безпеки Ajax із можливостями розумного дому. Це ціла екосистема зі 135 пристроїв, мобільних і десктопних застосунків, серверної інфраструктури. Кожного року ми демонструємо кратне зростання як у чисельності команди, так і в кількості користувачів у всьому світі. Наразі в компанії більше 3 000 працівників. А датчики Ajax охороняють 2,5 млн користувачів у більш ніж 169 країнах світу.

System Department робить пристрої розумними, перетворюючи їх на повноцінний IoT. Вони створили й розвивають OS Malevich (модульна RTOS для різних апаратних платформ) і хмарний сервіс Ajax Cloud (Java 20 / Kotlin, AWS, Akka, NATS, Kafka, Mongo, MySQL). Для керування, обслуговування та моніторингу системи користувачами, інсталяторами й інженерами охоронних компаній розроблені додатки для iOS (Objective-C, Swift), Android (Java, Kotlin), Windows/macOS (Python / C++, QT, QML).


Необхідні навички та знання:

    • Досвід C++ 5 років (C++11/C++14)
    • Хороший досвід роботи з boost, зокрема boost.asio
    • Добре розуміти принципи роботи процесів, потоків та асинхронної обробки
    • Вміти та писати модульні/інтеграційні тести (культура застосування TDD буде плюсом)
    • Вільне володіння git, cmake, gdb
    • Значення linux/posix-сумісних систем, знання bash, розуміння принципів роботи ядра linux
    • Практичний досвід проектування та розробки великих систем

Буде плюсом:

    • Досвід роботи з embedded системами та системами з обмеженими обчислювальними ресурсами
    • Досвід роботи з потоковим відео
    • Експертний рівень у роботі з протоколами передачі сигналів та потокової передачі даних (RTSP)
    • Детальне знання та розуміння протоколу та стеку RTP/RTCP
    • Знання та розуміння внутрішнього пристрою форматів відеокодеків HEVC, H.264
    • Досвід роботи з GRPC/web sockets, WebRTC, GST, LiveMedia, Video codecs/playback
    • Досвід роботи з форматами упаковки мультимедіа, такими як HLS, DASH, а також із шифруванням
    • Досвід роботи з критично важливими відео додатками та стандартами
    • Вільне орієнтування в опенсорсних бібліотеках, від ffmpeg до OpenCV
    • Практичний досвід використання та інтеграції з відповідними технологіями з відкритим вихідним кодом
    • Досвід реалізації конвеєра обробки відео для мультимедійних програм (відтворення, запис, перекодування, потокова передача)

Завдання:

    • Підтримка хорошої технічної культури з тестами та CD
    • Спільно з командою продовжувати роботу над новим продуктом із використанням відеокамер для завдань безпеки у поєднанні з традиційними охоронними датчиками
    • Розвивати інженерні практики та підвищувати якість коду
    • Брати участь в обговоренні нової функціональності продукту та відповідати за розвиток продукту як частини системи

Пропонуємо:

    • Можливість пропонувати та реалізовувати власні ідеї, які мають вплив на продукт і виробництво;
    • Роботу у вмотивованій команді та zero bullshit culture;
    • Конкурентну заробітну плату;
    • Медичне страхування;
    • Корпоративну англійську мову;
    • Компенсацію профільного навчання;
    • Можливість взяти участь у проєкті бета-тесту систем безпеки Ajax — отримання та тестування нових гаджетів до їх релізу.

    • Ajax Systems — це українська історія успіху, місце неймовірної сили та енергії.Долучайтеся, щоб зробити Made in Ukraine синонімом надійності.