Software Development Engineer (C++)

Cybage Software

Pune District

Description

About the role :

We build software that sits at the heart of live production, where performance, reliability, and timing matter more than anything else. Our products power complex, real‑time video and production workflows used by broadcasters, content creators, sports teams, and organizations around the world.

As part of our Live Production engineering team, you’ll work on systems that must perform flawlessly under pressure. This is an environment where low latency, determinism, and scalability are not nice‑to‑haves, they are fundamental. If you enjoy tackling technically demanding problems and building software that professionals rely on every day, this role offers both challenge and impact.

Key responsibilities

As a Software Development Engineer on Live Production team, you will:

  • Implement efficient, robust, and high‑performance C++ and C# code to support real‑time workflows.
  • Contribute to the architecture and evolution of our multi‑platform production systems.
  • Identify and resolve performance bottlenecks, defects, and architectural challenges.
  • Collaborate with a multidisciplinary team of engineers, designers, QA, and product managers.
  • Participate in code reviews and help maintain high engineering standards.
  • Ensure scalability, stability, and reliability for customers using our products in mission‑critical production environments.

Required Qualifications

  • 4+ years of professional software development experience (or equivalent).
  • Strong proficiency in C++ and C#, including modern language features.
  • Experience with multi-threaded software development.
  • A track record of building and shipping production-quality software.
  • Strong problem‑solving abilities and excellent communication skills.
  • Ability to work collaboratively within a dynamic, agile development team.
  • Experience working with large codebases and version control systems (Git, Jira).

Preferred Qualifications

  • Experience with audio and video technologies (frame rates, resolutions, codecs, streaming protocols, etc.).
  • Experience with Windows low-level APIs, services, and performance characteristics and how to make the most of the hardware capabilities.
  • Cross‑platform development experience (Windows, macOS, Linux).
  • Background in algorithm optimization such as compiler intrinsics and SIMD.
  • GPU programming experience (CUDA, DirectX, Vulkan, or similar).
  • Familiarity with real‑time systems, high‑performance pipelines, or live production workflows.
  • Experience developing UI applications using C# and WPF, or a similar cross-platform framework.