Middle C++ Developer(VMS)

Ajax Systems
Ukraine
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 4+ yearsSkills: ["Technical culture","Collaboration","Quality focus"]

Develop and improve embedded software for Ajax security devices as part of the Systems team. Work on OS Malevich and the Video Management System, supporting video streaming and real-time processing pipelines, including playback, recording, transcoding, and streaming. Collaborate with embedded, cloud, mobile, and desktop engineers while building scalable infrastructure and client applications across platforms using C++ and a broad video/networking stack.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Ajax Systems
Ajax Systems
2 weeks ago

Middle C++ Developer(VMS)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 13 hours agoStatus: Live

Job Summary

Develop and improve embedded software for Ajax security devices as part of the Systems team. Work on OS Malevich and the Video Management System, supporting video streaming and real-time processing pipelines, including playback, recording, transcoding, and streaming. Collaborate with embedded, cloud, mobile, and desktop engineers while building scalable infrastructure and client applications across platforms using C++ and a broad video/networking stack.
Location: Ukraine
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Create and improve embedded software for Ajax devices as part of the Systems department.
  • •Work on the Video Management System and OS Malevich, ensuring consistent operation across the platform ecosystem.
  • •Implement video processing pipelines including playback, recording, transcoding, and streaming.
  • •Develop and integrate components using real-time video/data transmission protocols and media streaming standards.
  • •Maintain high engineering quality with tests and CD, and participate in discussions to evolve product functionality.

Pay and Benefits

Perks:Health InsuranceLanguage LessonsProduct Discounts

Key Requirements

  • •4+ years of C++ experience (C++11/C++14).
  • •Knowledge of Linux systems, bash, and Linux kernel principles.
  • •Strong experience with boost, especially boost.asio.
  • •Understanding of processes, threads, and asynchronous processing.
  • •Practical experience with modular/integration tests; TDD is a plus.
Experience:4+ years
Skills:Technical cultureCollaborationQuality focus
Languages:English
Tech Stack:C++CJavaKotlinSwiftPythonLinuxBashLinux kernelBoostBoost.asioGitCmakeGdbOS MalevichCloud infrastructureRTSPRTPRTCPGRPC

Company Brief

Ajax Systems
Designs and manufactures wireless professional security systems and smart home devices, including alarms, sensors, cameras, and communication hubs, sold globally for residential and commercial security and IoT integration.
Industry: Surveillance & Security Hardware
Company Size: Large (251 to 1,000 employees)
Growth: Scaleup
Headquarters: Kyiv, Ukraine
Founded: 2011
WebsiteLinkedIn