C/C++ Linux Developer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Location - Tualatin, Oregon -USAImmediate joiners requiredExperience- 0-3yearsWe 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