Lead C++ Developer

12 - 17 years

40 - 50 Lacs

Posted:1 week ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Lead C++ Developer
Location: Bangalore
Experience: 12+ years
Job Mode: Full Time
Work Mode: Hybrid

Job Summary

As a Software Engineer Lead, you will oversee a team of talented engineers in designing, developing, and maintaining software solutions. You will be responsible for ensuring high-quality deliverables, providing technical leadership, and collaborating with cross-functional teams to drive innovation and achieve project goals.

Responsibilities and Duties:

  • Lead and mentor a team of software engineers, fostering professional growth and collaboration.
  • Collaborate with product managers, architects, and other stakeholders to define technical requirements and priorities
  • Design, develop, and maintain high-performance multimedia applications using C++.
  • Integrate and extend media frameworks such as FFmpeg, GStreamer, or other platform-specific SDKs.
  • Conduct deep performance profiling, memory optimization, and system-level debugging.
  • Collaborate on the architecture of event-driven and multithreaded systems for video/audio processing.
  • Work with Windows - Visual Studio, macOS - Xcode and OpenGL, toolchains for cross-platform development.
  • Participate in low-level code optimization, including assembly-level tuning when needed.
  • Understand and contribute to video editing pipelines, including timelines, nonlinear workflows, and AV synchronization.
  • Implement and optimize video post-processing effects: scaling, color grading, compositing, and more.
  • Handle audio/video codecs, container formats, and metadata extraction/management.
  • Contribute to application architecture, design patterns, and system modularity.
  • Visualize and model system designs using tools like Dotty Graph.
  • Engage with cross-functional teams in agile environments to deliver high-quality multimedia software.

Qualifications and Skills:

  • Strong proficiency in C++ programming.
  • Strong expertise in software engineering principles, including design patterns and algorithms.
  • Proficiency in full-stack development, including front-end and back-end technologies.
  • Deep understanding of FFmpeg, GStreamer, or other multimedia frameworks (Mandatory).
  • Excellent debugging, profiling, and performance tuning skills (Mandatory).
  • Solid knowledge of multithreading, event-driven systems, and software architecture.
  • Familiarity with Mac, Xcode, and OpenGL (preferred as secondary skills).
  • Experience with low-level code optimization, including assembly code.
  • Understanding of design principles, system modeling, and graphical representation using Dotty Graph.
Additional Requirements
Technologies: C, C++, Audio & Video Codec
Competencies:
Certifications:

About Encora

Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services, Product Engineering & Application Modernization, Data & Analytics, Digital Experience & Design Services, DevSecOps, Cybersecurity, Quality Engineering, AI & LLM Engineering, among others.
At Encora, we hire professionals based solely on their skills and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Encora logo
Encora

Book and Periodical Publishing

Santo Domingo Distrito Nacional

RecommendedJobs for You

Pune, Maharashtra, India

Hyderabad, Pune, Bengaluru

Jaipur, Bengaluru, Delhi / NCR

Jaipur, Bengaluru, Delhi / NCR