Job Title: Video Engineer
Location: Bangalore/Noida
Experience: 8 to 12 Years
Job Description:
Key Responsibilities
Technical Leadership & Architecture
- Own the design and architecture of high-performance, low-latency systems in the multimedia domain.
- Drive adoption of modern C++ practices, including advanced template programming, STL optimization, and clean coding standards.
- Lead development of video/audio streaming solutions, including integration and optimization of H.264 / H.265 codecs.
- Define and implement scalable, robust system designs for real-time data processing.
Performance Engineering
- Champion low-latency and high-throughput system design.
- Lead performance tuning, profiling, and debugging using tools such as GDB, Valgrind, Perf, and Visual Studio Profiler.
- Optimize CPU/GPU utilization for multimedia workloads (GPU compute is a strong plus).
Concurrency & Systems Development
- Architect and oversee multi-threaded, concurrent, and asynchronous systems.
- Ensure efficient handling of real-time data streams and synchronization challenges.
Team & Stakeholder Management
- Mentor and guide engineers, ensuring adherence to best practices and coding standards.
- Collaborate with cross-functional stakeholders to translate business requirements into scalable technical solutions.
- Participate in and contribute to Agile development processes, sprint planning, and delivery management.
Code Quality & Governance
- Oversee development within large-scale codebases, ensuring maintainability and performance.
- Drive code reviews, design discussions, and technical decision-making.
Required Qualifications
- Bachelor's or Master's degree in Computer Science or related field (flexible for strong candidates).
- 6.5 8+ years of experience in C++ development with system-level expertise.
- Strong proficiency in:
- Modern C++ (C++11/14/17)
- Object-Oriented Design & advanced programming concepts
- Data structures and algorithms
- Extensive experience in:
- Multithreading, concurrency, and asynchronous programming
- Debugging, profiling, and performance optimization
- Proven experience working on multimedia systems (video/audio streaming preferred).
- Strong problem-solving skills and ability to drive technical decisions independently.
- Experience working in Agile and large-scale engineering environments.
Preferred Skills
- Hands-on experience with:
- Video codecs (H.264 / H.265)
- GPU compute / hardware acceleration
- Deep understanding of system-level performance tuning
- Exposure to real-time streaming architectures
- Strong communication, stakeholder management, and mentoring skills.