drjobs Lead C++ Developer

Lead C++ Developer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Bengaluru - India

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

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.

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.