
Ajax Systems
C++ Embedded Engineer
OnsiteEmbeddedMid-levelKyiv, Kyiv City, UkraineSecurityVideo Surveillance
Our Take
Develop embedded C++ software for Video Edge devices like NVR and cameras at Ajax Systems in Kyiv.
What you’ll do
- Develop embedded C++ software for Video Edge devices
- Integrate AI analytics for object detection and tracking
- Develop cloud archiving and streaming video features
- Maintain technical culture through testing and CD
What they’re looking for
- 4+ years of C++ experience (C++11/C++14)
- Experience with boost including boost::asio
- Practical experience designing large systems
- Knowledge of Linux/POSIX systems
Skills & Focus Areas
- C++4+
- boost.asio
- TDD
- git
- cmake
- gdb
- embedded systems
- linux/posix-compatible systems
- bash
- RTP/RTCP
- ffmpeg
- OpenCV
As posted by Ajax Systems
Ajax Systems — міжнародна технологічна компанія і найбільший у Європі виробник охоронних систем. Ми шукаємо нового гравця до підрозділу System на позицію С++ Embedded Engineer, Video team
Команда розробляє вбудоване C++ програмне забезпечення для пристроїв Video Edge - NVR і камери.
Залучення до продукту відбувається на всіх рівнях стеку: від vendor SDK і мультимедіа-пайплайну до мережевих протоколів і системного UI на пристрої.
З поточних задач: інтеграція AI-аналітики, що пов’язана з детекцією об’єктів і трекінгом, розвиток хмарного архіву та потокового відео, підтримка нових платформ.
- Досвід C++ 4 + роки (C++11/C++14)
- Досвід роботи з boost, зокрема boost.asio
- Розуміння принципів роботи процесів, потоків та асинхронної обробки
- Вміти писати модульні/інтеграційні тести (культура застосування TDD буде плюсом)
- Вільне володіння git, cmake, gdb
- Практичний досвід проектування та розробки великих систем
- Досвід роботи з embedded системами та системами з обмеженими обчислювальними ресурсами
- Знання linux/posix-сумісних систем, знання bash, розуміння принципів роботи ядра linux
- Досвід роботи з потоковим відео
- Розуміння протоколу та стеку RTP/RTCP
- Вільне орієнтування в опенсорсних бібліотеках, від ffmpeg до OpenCV
- Практичний досвід використання та інтеграції з відповідними технологіями з відкритим вихідним кодом
- Підтримка технічної культури з тестами та CD
- Спільно з командою, продовжувати роботу над новим продуктом із використанням відеокамер для завдань безпеки у поєднанні з традиційними охоронними датчиками
- Розвивати інженерні практики та підвищувати якість коду
- Брати участь в обговоренні нової функціональності продукту та відповідати за розвиток продукту як частини системи
- можливість пропонувати та реалізовувати власні ідеї, які впливають на продукт та його масове виробництво;
- місце у стрімко зростаючій компанії з вмотивованою професійною командою;
- конкурентну заробітну плату;
- медичне страхування;
- корпоративні заняття з англійської мови;
- можливість взяти участь у внутрішньому проєкті бета-тестування систем безпеки Ajax;
- знижки від компаній-партнерів;
- знижки на продукти компанії.