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.
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