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 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.(ref : hirist.tech)