Senior C/C++ Developer

Rayvector TechnologiesTualatin, United States
Full TimeOn-siteMidLimited info disclosed
28 views0 applications

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 Not Suitable For: • Firmware or microcontroller-only developers (STM32, Arduino, etc.) • Backend developers without C++ experience • AI/ML-only profiles Drop your resumes: mekhala@rayvector.com