JOBSEARCHER

C/C++ Developer

Immediate joiners requiredWe are seeking a C/C++ Linux Developer with 0–3 years of experience to work on real-time video streaming and camera-based systems. The role involves developing and optimizing applications on Linux using C/C++, working with video pipelines, and supporting camera integration. Candidates should have strong system-level programming fundamentals and exposure to multimedia.Key Responsibilities:• Develop and maintain real-time C/C++ applications on Linux• Work on video streaming pipelines using GStreamer• Assist in integrating camera interfaces such as USB and GMSL• Debug and resolve performance, latency, and memory-related issues• Apply OOP and SOLID principles in software development• Work with CMake build systems for compilation and integration• Use Git for version control and collaborate with cross-functional teams• Participate in code reviews and ensure code qualityRequired Skills and Qualifications:• 0–3 years of experience in C/C++ development• Strong fundamentals in Linux system programming• Hands-on or project experience with GStreamer or video streaming pipelines• Basic understanding of camera systems (USB or video pipelines)• Knowledge of real-time or low-latency systems• Familiarity with multithreading, IPC, and memory management• Debugging fundamentals using tools such as GDBGood to Have:• Internship or project experience in video streaming or multimedia• Exposure to embedded Linux environments• Familiarity with OpenCV as a supporting skillNot Suitable For:• Firmware or microcontroller-only developers (STM32, Arduino, etc.)• Backend developers without C++ experience• AI/ML-only profilesDrop your resumes: mekhala@rayvector.com