×
Register Here to Apply for Jobs or Post Jobs. X

C​/C++ Software Engineer

Job in Tualatin, Washington County, Oregon, 97062, USA
Listing for: Rayvector Technologies
Full Time position
Listed on 2026-02-14
Job specializations:
  • Software Development
    Software Engineer, C++ Developer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

We are seeking an experienced Senior Software Developer with 0-2 years of strong expertise in C/C++ programming to join our team. The ideal candidate will have a proven track record in developing real-time applications, particularly in video streaming and hardware interface development.

Responsibilities
  • Design, develop, and maintain real-time applications on Linux platforms using C/C++.
  • Work with video streaming libraries like G-Streamer to develop robust streaming solutions.
  • Integrate and manage USB and GMSL interfaces for camera systems.
  • Apply Object-Oriented Programming (OOP) principles and follow SOLID principles for scalable software development.
  • Design system architectures and implement efficient software design patterns.
  • Develop and manage build systems using CMake for modular and efficient code compilation.
  • Debug and resolve complex software issues in a real-time system environment.
  • Use version control tools (e.g., Git) for collaborative development, branching, and version management.
  • Participate in peer code reviews to ensure code quality, consistency, and adherence to best practices.
  • Collaborate with cross-functional teams to understand project requirements and deliver high-quality software solutions.
Required

Skills and Qualifications
  • Programming

    Skills:

    Proficiency in C and C++ with a strong understanding of OOP concepts.
  • Video Streaming Expertise: Hands-on experience with G-Streamer or similar video streaming libraries and codecs.
  • Hardware Interfaces: Knowledge of USB and GMSL interfaces for camera integration.
  • Real-Time Applications: Experience in developing applications with stringent performance and latency requirements.
  • Version Control: Proficiency in using Git or similar tools for code versioning and collaboration.
  • Code Review: Experience in conducting and participating in peer code reviews.
  • Debugging: Excellent debugging and problem-solving skills in a Linux environment.
  • Build Systems: Experience with CMake for managing build processes.
  • Design Principles: Understanding of SOLID principles, system design, and software design patterns.
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary