We use cookies to run the site and count visits. "Got it" also allows session recording.
Ajax Systems
Kyiv, Ukraine2 months ago
Grade
Middle
Experience
from 4 years
Work format
Onsite
An email or a Telegram message to the recruiter
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.
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.
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.
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.
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).
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 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.
We compare skills, grade, work format and salary
Most often 2,360 to 3,410