Middle/Senior С++ Developer
Core
Developing and maintaining the software ecosystem for Ajax's security systems, specifically focusing on the Video team's Video Management System and cloud infrastructure.
Role type
Senior C++ Developer (Video Systems)
Builds
Video Management System, OS Malevich, scalable cloud infrastructure, and client applications for security platforms.
Domain
Security technology, video streaming, embedded systems, cloud infrastructure.
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (11/14), Boost (especially asio), asynchronous processing, Linux/POSIX systems, Bash, Git, CMake, GDB, modular/integration testing, large-scale system design.
Preferred skills
Embedded systems, video streaming, RTSP/RTP/RTCP protocols, video codecs (HEVC, H.264), GRPC/WebSockets/WebRTC, HLS/DASH, ffmpeg/OpenCV, video processing pipelines.
Technologies
C++, Java, Kotlin, Swift, Python, Linux, Boost, Git, CMake, GDB, Bash, RTSP, RTP, RTCP, HEVC, H.264, GRPC, WebSockets, WebRTC, HLS, DASH, ffmpeg, OpenCV.
Responsibilities
Support technical culture with testing and CI/CD, develop new security products using video cameras, improve engineering practices and code quality, discuss and implement new product functionality.
Seniority
Senior, hands-on IC