Senior С++ Developer

Kyiv, Kyiv City /
System Department – System Department /
Full-time
/ On-site
Ajax — це компанія повного циклу від генерації ідей та R&D до масового виробництва. Ми робимо все: виробляємо фізичні пристрої, пишемо для них прошивку, розробляємо серверну частину і мобільні додатки. Зараз ми шукаємо інженерів у команду для розробки нового продукту, пов'язаного з відео стрімінгом.

Що потрібно знати та вміти:

    • Досвід 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
    • Спільно з командою продовжувати роботу над новим продуктом із використанням відеокамер для завдань безпеки у поєднанні з традиційними охоронними датчиками
    • Розвивати інженерні практики та підвищувати якість коду
    • Брати участь в обговоренні нової функціональності продукту та відповідати за розвиток продукту як частини системи

Ми пропонуємо:

    • Класну різнобічну команду професіоналів з очима, що горять
    • Медичне страхування
    • Пряму віддачу від зусиль, видимий результат своєї праці
    • Багато свободи у прийнятті рішень та розвитку системи
    • Корпоративну культуру на основі здорового глузду
    • Оплату навчання та участі у конференціях