C Careers in bangalore ∙ Page 5

82 Remote & work from home jobs online

Hybrid Lead C++ Developer

Encora ·  Bangalore, United States Of America · Hybrid

  • Office in Bangalore
Apply Now

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.