Senior Software Engineer - Viewing/c++

General Motors

Warren, MI, US
Base: $153,200 - $234,100; bonus/equity: incentive...
Hybrid
C++ software development for production systems
Modern c++ (c++11 or later)
Multithreaded programming
General Motors’ Vehicle Viewing team is building the next generation of connected camera and surround‑view experiences

Job Summary

  • General Motors’ Vehicle Viewing team is building the next generation of connected camera and surround‑view experiences.
  • Own significant pieces of production software that run in real vehicles, shaping how customers see and interact with their surroundings.
  • The compensation range for this role is ($153,200 - $234,100) with potential bonus and relocation benefits.

Matching Summary

General Motors’ Vehicle Viewing team is building the next generation of connected camera and surround‑view experiences.

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
  • Performance-sensitive C++ systems
  • 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 familiarity

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
  • Solid computer science fundamentals

Work Rights

Not specified

Tailored Resume

Cover Letter