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.