C/C++ Developer

Rayvector — United States · Posted ~1 day ago

Senior Full-time Onsite

Skills

C C++ Linux GStreamer Real-Time Systems Video Streaming Camera Integration CMake Git OOP SOLID Performance Optimization USB GMSL

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

An engineering team is seeking an experienced C/C++ developer to build and optimize real-time applications for video streaming and camera-based systems. You will work on Linux, multimedia pipelines, camera interfaces, performance and memory optimization, and modern software engineering practices including OOP and SOLID. Experience with CMake and Git is required, with multimedia and camera integration knowledge being valuable.

Highlights

Immediate start, work on real-time video and camera systems, hands-on Linux systems programming, performance optimization, multimedia technologies, and cross-functional engineering collaboration.

Description

Location - Tualatin, Oregon -USA Immediate joiners required Experience- 5+ years We are seeking a C/C++ Developer with 5 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 quality Required Skills and Qualifications: • 5+ 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 GDB Good to Have: • Internship or project experience in video streaming or multimedia • Exposure to embedded Linux environments • Familiarity with OpenCV as a supporting skill Drop your resumes: mekhala@rayvector.com