Используем cookie для работы сайта и статистики. «Хорошо» разрешит ещё и запись сессий.
Ajax Systems
Киев, Украина2 месяца назад
Грейд
Middle
Опыт работы
от 4 лет
Формат работы
Офис
Письмо на почту или сообщение рекрутеру в Telegram
Ajax Systems — международная технологическая компания и крупнейший в Европе производитель охранных систем.
Мы ищем Middle C++ Developer в отдел Systems, который будет работать над созданием и улучшением встроенного программного обеспечения для устройств Ajax. Подразделение System отвечает за создание и развитие программной экосистемы Ajax. Команда разрабатывает и поддерживает OS Malevich и Video Management System, строит масштабируемую cloud-инфраструктуру и создает клиентские приложения для разных платформ, обеспечивая согласованную работу всех компонентов системы. В работе используются Java, Kotlin, Swift, C, C++, Python. В состав входят embedded, cloud, mobile и desktop инженеры, которые обеспечивают функционирование единой цифровой платформы.
Ajax Systems — это украинская история успеха, которая выросла в глобальный продукт. Устройствам Ajax доверяют уже более 4,5 миллионов конечных пользователей и 330 тысяч PRO-пользователей в более чем 180 странах. Компания предлагает комплексные решения для защиты жилых и коммерческих объектов разного масштаба. В настоящее время портфолио Ajax насчитывает 280 устройств для защиты от вторжения, видеонаблюдения, пожарной безопасности и комфорта и автоматизации.
поддержание хорошей технической культуры с тестами и CD; совместно с командой продолжать работу над новым продуктом с использованием видеокамер для задач безопасности в сочетании с традиционными охранными датчиками; развивать инженерные практики и повышать качество кода; участвовать в обсуждении новой функциональности продукта и отвечать за развитие продукта как части системы.
опыт C++ 4+ лет (C++11/C++14); знание linux системы, знание bash, понимание принципов работы ядра linux; хороший опыт работы с boost, в частности boost.asio; хорошо понимать принципы работы процессов, потоков и асинхронной обработки; уметь и писать модульные/интеграционные тесты (культура применения TDD будет плюсом); свободное владение git, cmake, gdb; практический опыт проектирования и разработки больших систем.
опыт работы с embedded системами и системами с ограниченными вычислительными ресурсами; опыт работы с потоковым видео; экспертный уровень в работе с протоколами передачи сигналов и потоковой передачи данных (RTSP); детальное знание и понимание протокола и стека RTP/RTCP; знание и понимание внутреннего устройства форматов видеокодеков HEVC, H.264; опыт работы с gRPC/web sockets, WebRTC, GST, LiveMedia, Video codecs/playback; опыт работы с форматами упаковки мультимедиа, такими как HLS, DASH, а также с шифрованием; опыт работы с критически важными видео приложениями и стандартами; свободная ориентация в опенсорсных библиотеках, от ffmpeg до OpenCV; практический опыт использования и интеграции с соответствующими технологиями с открытым исходным кодом; опыт реализации конвейера обработки видео для мультимедийных программ (воспроизведение, запись, перекодирование, потоковая передача).
возможность предлагать и реализовывать собственные идеи, которые влияют на продукт и его массовое производство; место в стремительно растущей компании с мотивированной профессиональной командой; конкурентную заработную плату; медицинское страхование; корпоративные занятия по английскому языку; возможность принять участие во внутреннем проекте бета-тестирования систем безопасности Ajax; скидки от компаний-партнеров; скидки на продукты компании.
Ajax Systems is an international technology company and the largest manufacturer of security systems in Europe.
We are looking for a Middle C++ Developer for the Systems department, who will be involved in the creation and improvement of embedded software for Ajax devices. The System division is responsible for the creation and development of the Ajax software ecosystem. The team develops and maintains OS Malevich and Video Management System, builds a scalable cloud infrastructure, and creates client applications for various platforms, ensuring the coherent operation of all system components. Java, Kotlin, Swift, C, C++, and Python are used in the work. The team includes embedded, cloud, mobile, and desktop engineers who ensure the functioning of a unified digital platform.
Requirements: C++ experience of 4+ years (C++11/C++14); knowledge of Linux systems, bash, and understanding of the Linux kernel's operating principles; good experience with Boost, particularly boost.asio; good understanding of processes, threads, and asynchronous processing principles; ability to write unit/integration tests (TDD culture will be a plus); proficient in Git, CMake, GDB; practical experience in designing and developing large systems.
Will be a plus: experience with embedded systems and systems with limited computational resources; experience with streaming video; expert level in working with signal transmission and data streaming protocols (RTSP); detailed knowledge and understanding of the RTP/RTCP protocol and stack; knowledge and understanding of the internal structure of HEVC, H.264 video codec formats; experience with gRPC/WebSockets, WebRTC, GST, LiveMedia, Video codecs/playback; experience with multimedia packaging formats such as HLS, DASH, as well as encryption; experience with mission-critical video applications and standards; proficient in open-source libraries, from ffmpeg to OpenCV; practical experience in using and integrating with relevant open-source technologies; experience in implementing a video processing pipeline for multimedia applications (playback, recording, transcoding, streaming).
Responsibilities: maintaining a good technical culture with tests and CD; collaborating with the team to continue working on a new product using video cameras for security tasks combined with traditional security sensors; developing engineering practices and improving code quality; participating in discussions of new product functionality and taking responsibility for product development as part of the system.
What you will get: an opportunity to propose and implement your own ideas that influence the product and its mass production; a place in a rapidly growing company with a motivated professional team; competitive salary; medical insurance; corporate English language classes; the opportunity to participate in the internal beta testing project of Ajax security systems; discounts from partner companies; discounts on company products.
Ajax Systems is a Ukrainian success story that has grown into a global product. Ajax devices are trusted by over 4.5 million end-users and 330 thousand PRO-users in more than 180 countries. The company offers comprehensive solutions for protecting residential and commercial properties of various scales. Currently, Ajax's portfolio includes 280 devices for intrusion detection, video surveillance, fire safety, and comfort and automation.
Сравним навыки, грейд, формат работы и зарплату
Чаще всего от 2 300 до 3 260