C++ Developer – Windows Kernel-Mode Driver & Multimedia

Zenith System Solutions

Pune District

Sur place

INR 1 500 000 - 2 700 000

Plein temps

Il y a 23 heures
Soyez parmi les premiers à postuler

Obtenez une réponse de cet employeur

Votre CV et votre lettre de motivation, adaptés exactement à ce que l’employeur recherche.

Passez les filtres ATS

Résumé du poste

Zenith System Solutions in Pune is seeking a senior C++ Developer specializing in Windows kernel-mode drivers and multimedia frameworks to build real-time media processing systems.

You will work on high-performance, cross-platform components with FFmpeg, GPU-accelerated encoding/decoding, and low-latency networking, collaborating with global teams to ship robust software.

Qualifications

  • 4+ years of professional experience in C++ software development.
  • Strong knowledge of modern C++ (C++17 or later), including templates, STL, memory management, and OOP.
  • Experience with multithreaded and multicore programming.
  • Hands-on experience with socket-level network programming and protocols such as TCP/IP, UDP, and mDNS.
  • Experience in cross-platform software development across Windows, Linux, and macOS.
  • Experience with large codebases and version control tools such as Git; familiarity with Jira.
  • Strong debugging, analytical, and performance optimization skills.
  • Understanding of web technologies, web services, application servers, and RESTful APIs.
  • Experience with Windows kernel frameworks, kernel-mode drivers, or multimedia frameworks.
  • Ability to communicate effectively and collaborate with distributed teams.

Responsabilités

  • Design, develop, and maintain high-performance C++ software for real-time video, audio, and data transmission over IP networks.
  • Develop and optimize GPU-accelerated video encoding and decoding pipelines for formats such as H.264 and HEVC.
  • Implement low-latency networking, synchronization, and data handling for live media streams.
  • Read, write, demultiplex, and multiplex multimedia files using relevant multimedia libraries and tools.
  • Work with multimedia containers, codecs, pixel formats, color spaces, and audio/video synchronization.
  • Develop and optimize multithreaded applications for efficient CPU and GPU utilization.
  • Perform performance profiling, debugging, and optimization of real-time media pipelines.
  • Collaborate with cross-functional R&D teams on architecture, software integration, and performance improvements.
  • Participate in code reviews and follow modern C++ coding standards and best practices.
  • Maintain technical documentation, test coverage, and CI for developed modules.
  • Support cross-platform development and troubleshooting across Windows, Linux, and macOS environments.

Connaissances

C++ Development
Modern C++17+
Multithreaded programming
Socket programming
Cross-platform development
Git/Jira
Debugging/Optimization
RESTful APIs
Windows kernel drivers
Multimedia frameworks

Outils

Git
Jira

Description du poste

Role:C++ Developer – Windows Kernel-Mode Driver & Multimedia

Job ID: SR.No-101

Employment Type: Full Time

Experience: 4+ Years

Role Overview

We are looking for an experienced C++ Developer with strong knowledge of modern C++, Windows kernel-mode drivers or multimedia frameworks, and real-time media processing. The ideal candidate should have hands-on experience with multimedia file handling, FFmpeg, audio/video codecs, network programming, and performance optimization across CPU and GPU pipelines.

Job Duties and Responsibilities
  • Design, develop, and maintain high-performance C++ software for real-time video, audio, and data transmission over IP networks.
  • Develop and optimize GPU-accelerated video encoding and decoding pipelines for formats such as H.264 and HEVC.
  • Implement low-latency networking, synchronization, and data handling for live media streams.
  • Read, write, demultiplex, and multiplex multimedia files using relevant multimedia libraries and tools.
  • Work with multimedia containers, codecs, pixel formats, color spaces, and audio/video synchronization.
  • Develop and optimize multithreaded applications for efficient CPU and GPU utilization.
  • Perform performance profiling, debugging, and optimization of real-time media pipelines.
  • Collaborate with cross-functional R&D teams on architecture, software integration, and performance improvements.
  • Participate in code reviews and follow modern C++ coding standards and best practices.
  • Maintain technical documentation, test coverage, and continuous integration for developed modules.
  • Support cross-platform development and troubleshooting across Windows, Linux, and macOS environments.
Required Qualifications and Skills
  • 4+ years of professional experience in C++ software development.
  • Strong knowledge of modern C++ (C++17 or later), including templates, STL, memory management, and object-oriented programming.
  • Experience with multithreaded and multicore programming.
  • Hands-on experience with socket-level network programming and protocols such as TCP/IP, UDP, and mDNS.
  • Experience in cross-platform software development across Windows, Linux, and macOS.
  • Experience working with large codebases and version control tools such as Git; familiarity with Jira.
  • Strong debugging, analytical, and performance optimization skills.
  • Understanding of web technologies, web services, application servers, and RESTful APIs.
  • Experience with Windows kernel frameworks, kernel-mode drivers, or multimedia frameworks.
  • Ability to communicate effectively and collaborate with distributed teams.
Technical Skills – Multimedia Engineering
  • C++ Development: Modern C++17+, memory management, STL, templates, and multithreading.
  • FFmpeg: Practical experience with libavformat, libavcodec, libavutil, libswscale, and libswresample.
  • Multimedia File Handling: Reading, writing, demuxing, and muxing multimedia files.
  • Container Formats: MP4, MOV, MXF, and MKV.
  • Video Codecs: H.264, HEVC, ProRes, and DNx.
  • Audio Codecs: AAC and PCM.
  • Video Processing: Pixel formats, color spaces, chroma subsampling, and bit depth.
  • Media Synchronization: Audio/video sync, timecode, variable frame rates, and drop-frame rates.
  • Networking: TCP/IP, UDP, mDNS, and socket-level programming.
  • Performance Optimization: CPU/GPU profiling and real-time media pipeline optimization.
Preferred Qualifications
  • Experience in broadcast, live production, or post-production environments.
  • Knowledge of hardware-accelerated encoding and decoding technologies such as NVIDIA NVENC, Intel Quick Sync, and Apple VideoToolbox.
  • Experience with streaming protocols such as RTP, RTSP, SRT, or NDI.
  • Familiarity with GStreamer or Microsoft Media Foundation.
  • Hands-on experience with Windows kernel-mode driver development or multimedia framework internals.
  • Experience optimizing low-latency, real-time audio and video processing systems.
Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

C++ Video Engineer – Multimedia Processing
C++ Video Engineer – Multimedia Processing

Zenith System Solutions • Pune District

Sur place
INR 1 200 000 - 2 400 000
Senior Software Engineer – Streaming
Senior Software Engineer – Streaming

Clarus Advisers • Hyderabad

Sur place
INR 1 800 000 - 3 000 000
Lead Engineer– C++/Linux Multimedia Engineer
Lead Engineer– C++/Linux Multimedia Engineer

Quest Global • Hyderabad

Sur place
INR 3 500 000 - 5 500 000
Senior Software Engineer – C++/Linux Multimedia Engineer
Senior Software Engineer – C++/Linux Multimedia Engineer

Quest Global • Thiruvananthapuram

Sur place
INR 1 000 000 - 1 500 000
Senior Software Engineer-C++ Developer with GStreamer Experience
Senior Software Engineer-C++ Developer with GStreamer Experience

NeST Digital • Bengaluru

Sur place
INR 2 500 000 - 4 000 000
Multimedia Engineer
Multimedia Engineer

Lg-Electronic • Bengaluru

Sur place
INR 1 800 000 - 3 000 000
Multimedia Developer
Multimedia Developer

Mirafra • Hyderabad

Sur place
INR 900 000 - 1 500 000
Linux kernel Driver Development Engineer (Any Driver Development platform)
Linux kernel Driver Development Engineer (Any Driver Development platform)

ALTEN Calsoft Labs • Bengaluru

Sur place
INR 1 200 000 - 1 800 000
Engineer - Software
Engineer - Software

Eaton Corporation • Chennai District

Sur place
INR 1 200 000 - 1 600 000
C++ Developer – Multimedia & Embedded | Mirafra | Bangalore
C++ Developer – Multimedia & Embedded | Mirafra | Bangalore

Mirafra • Bengaluru

Sur place
INR 1 500 000 - 2 500 000