HamburgerMenu
hirist

C++ Developer

SMARTWORK IT SERVICES
Multiple Locations
8 - 15 Years

Posted on: 20/08/2025

Job Description

Job Title : C++ Developer

Location : Bangalore, Pune, Hyderabad

Experience : 8-15 Years

Job Description :


We are seeking a highly skilled and experienced Senior Software Engineer with over 8 years of expertise in architecture, design, prototyping, and software development for consumer electronic devices.


The ideal candidate will have strong proficiency in C/C++, multimedia frameworks, and a solid understanding of Linux systems.

Key Responsibilities :


- Design, develop, and maintain software components for embedded multimedia systems.


- Participate in system architecture, component design, prototyping, and performance optimization.


- Develop and debug applications using C, C++ (C++11/14/17), and JavaScript.


- Implement multi-threaded and asynchronous applications.


- Integrate adaptive media streaming clients and manage playback using GStreamer, FFmpeg, and related frameworks.


- Develop and troubleshoot Linux-based applications, services, and daemons.


- Perform cross-compilation and manage builds using CMake, Make, or Meson.


- Analyze system logs (e.g., journald), core dumps, and IPC/message queues for issue resolution.


- Debug and optimize Linux shared libraries, services, and low-level interfaces.


- Integrate and support DRM systems such as PlayReady 4.x and deliver content using Apple AirPlay.


- Collaborate with cross-functional teams and effectively communicate complex ideas.


- Conduct code reviews, write unit tests, and ensure software quality with testing frameworks.

Required Skills :


- Strong proficiency in C, C++ (C++11/14/17) and object-oriented design (OOAD).


- Experience with Linux internals, process management, permissions, memory, and IPC.


- Experience with Boost ASIO, socket programming, and Linux daemons/services.


- Familiarity with multimedia frameworks like GStreamer, FFmpeg, and display systems like Wayland or DirectFB.


- Experience in debugging tools (core dump analysis, journald logs, etc.).


- Hands-on experience with cross-compilation and CMake build systems.


info-icon

Did you find something suspicious?