Senior Software Engineer - Viewing/c++

General Motors

Warren, MI, US
Base: $153,200 - $234,100; bonus/equity: incentive...
**
C++ software development for production systems
Modern c++ (c++11 or later)
Multithreaded programming expertise
** General Motors is seeking a Senior Software Engineer specializing in C++ to develop high-complexity software for connected camera and viewing systems in vehicles. The ideal candidate will have extensive experience in C++ development, particularly for performance-sensitive applications, and will work in a hybrid environment at either the Warren, MI or Mountain View, CA locations. **

Job Summary

  • General Motors’ Vehicle Viewing team is building the next generation of connected camera and surround‑view experiences.
  • Own the full software development life cycle for C++-based viewing and image-processing components.
  • Collaborate closely with software and system architects, vehicle systems engineering, and application engineers across global GM teams.

Matching Summary

Match Score: 75

** General Motors is seeking a Senior Software Engineer specializing in C++ to develop high-complexity software for connected camera and viewing systems in vehicles. The ideal candidate will have extensive experience in C++ development, particularly for performance-sensitive applications, and will work in a hybrid environment at either the Warren, MI or Mountain View, CA locations. **

Salary

Base: $153,200 - $234,100; Bonus/Equity: Incentive pay program based on performance; Benefits: Not specified

Skills & Requirements

Must-have

  • C++ software development for production systems
  • Modern C++ (C++11 or later)
  • Multithreaded programming expertise
  • Performance-sensitive C++ systems
  • Computer science fundamentals
  • Full software development lifecycle ownership

Nice-to-have

  • Image processing and computer vision experience
  • Graphics or rendering pipelines experience
  • Automotive or safety-critical systems background
  • Linux or QNX development environments
  • CI/CD and modern dev tools
  • Strong communication and collaboration skills

Key Requirements

  • Bachelor’s degree in Computer Science or related field
  • 5+ years of professional C++ experience
  • Experience with STL, templates, RAII, smart pointers
  • Experience with threading models and synchronization primitives
  • Experience building complex, performance-sensitive systems

Work Rights

Not specified

Tailored Resume

Cover Letter