{"schemaVersion":"jobsearcher.job.v1","id":"1aca04e40939f108190d60f1","url":"https://jobsearcher.com/jobs/1aca04e40939f108190d60f1","canonicalUrl":"https://jobsearcher.com/jobs/1aca04e40939f108190d60f1","title":"C/C++ Developer","description":"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","company":"Rayvector Technologies","rawCompany":"rayvector technologies","city":"Tualatin","state":"OR","isRemote":false,"isActive":false,"createdAt":"2026-04-22T18:54:23.692Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"C/C++ Developer","description":"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","datePosted":"2026-04-22T18:54:23.692Z","dateModified":"2026-04-22T18:54:23.692Z","hiringOrganization":{"@type":"Organization","name":"Rayvector Technologies","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Tualatin","addressRegion":"OR","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"1aca04e40939f108190d60f1"},"url":"https://jobsearcher.com/jobs/1aca04e40939f108190d60f1"}}