Ajax - це компанія повного циклу від генерації ідей та R&D до масового виробництва та продажу. Ми робимо все: виробляємо фізичні пристрої (система включає багато різних датчиків і хаб), пишемо для них прошивку, розробляємо серверну частину і випускаємо мобільні додатки. Зараз ми шукаємо інженерів у нову команду для розробки нового продукту, пов'язаного з відео стрімінгом.
Ми шукаємо розумного, досвідченого, технічно грамотного C++ Team Lead.
Що потрібно знати та вміти:
- Мати досвід на подібних позиціях від 2 років
- Досвід 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
- Спільно з командою продовжувати роботу над новим продуктом із використанням відеокамер для завдань безпеки у поєднанні з традиційними охоронними датчиками
- Розвивати інженерні практики та підвищувати якість коду.
- Брати участь в обговоренні нової функціональності продукту та відповідати за розвиток продукту як частини системи.
- Планування та координація виконання завдань
- Провідна участь у розробці та покращенні архітектури
Ми пропонуємо:
- Класну різнобічну команду професіоналів з очима, що горять.
- Медичне страхування.
- Гарну зарплатню.
- Пряму віддачу від зусиль, видимий результат своєї праці.
- Багато свободи у прийнятті рішень та розвитку системи.
- Корпоративну культуру на основі здорового глузду.
- Оплату навчання та участі у конференціях.
Долучайся до нашої команди! Давай разом зробимо Made in Ukraine синонімом надійності!