Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer - C++

General Motors Proving Ground

Job Description

Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Mountain View, CA, Austin, TX, or Warren, MI three times per week, at minimum.

We are looking for a strong C++ Software Engineer to support development of next-generation automotive UI applications. The role involves development of high-performance, safety/regulatory-focused UI features across QNX/Linux/Android-based platforms, with emphasis on scalable UI architecture, graphics rendering, and system integration.
Experience with Android UI/application development is a strong plus as the organization transitions toward Android-based UI platforms.

What You'll Do
  • Develop and maintain infotainment UI applications using modern C++
  • Work closely with System Engineering, UX, Product, and Validation teams to understand and implement requirements
  • Debug and root-cause issues related to rendering, startup performance, power moding, IPC communication, and graphics behavior
  • Integrate vehicle signals/services into UI applications
  • Support feature bring-up on QNX/Linux/Android platforms
  • Contribute to scalable and adaptive UI frameworks across multiple vehicle programs
  • Participate in code reviews, unit testing, static code analysis, and CI/CD workflows
  • Support performance optimization, memory analysis, and startup time improvements
  • Collaborate with cross-functional teams during vehicle integration and milestone deliveries
Required Qualifications:
  • Bachelor's degree in Computer Science, Electrical Engineering, or related field. Or work related experience.
  • 5+ years of experience delivering embedded or system-level software in production environments.
  • Experience integrating with ECUs and communication protocols (CAN, LIN, Ethernet).
  • Passion for performance, UI/UX, and clean architectural design.
  • Strong proficiency in modern C++ (C++11/14/17)
  • Experience in one or more: Qt / QML, Altia, Skia, OpenGL, Vulkan, Embedded graphics/UI frameworks,
  • Good understanding of: Rendering pipeline, Frame timing/jank, Animation handling, Adaptive/responsive layouts, Multi-display architecture
Preferred Qualifications:
  • 5+ years of experience delivering embedded or system-level software in production environments.
  • Development in RTOS or infotainment contexts.
  • Experience with Unreal Engine or 3D display rendering.
  • Familiarity with CANoe, VehicleSpy, or other automotive debugging tools.
  • Experience with Android application framework or hybrid Android/RTOS integration.
Experience with:
  • Git/GitHub
  • VS Code
  • CI/CD pipelines
  • Unit testing frameworks
  • Static code analysis tools (Parasoft/Coverity/SonarQube)
  • Jira/Agile workflows
Android UI Development (Preferred / Plus)
  • Experience in any of the following is a strong plus:
  • Android application/UI development
  • Android Automotive OS (AAOS)
  • Kotlin/Java
  • Jetpack Compose
  • Android rendering/performance debugging
  • Android services and IPC
  • DisplayManager / Surface handling

Compensation: The compensation information is a good faith estimate only. It is based on what a successful applicant might be paid in accordance with applicable state laws. The compensation may not be representative for positions located outside of the California Bay Area.

The salary range for this role is 138,000 and 175,000. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.

Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance.

Benefits: GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.

This role is categorized as hybrid. This means the selected candidate is expected to report to a specific location at least 3 times a week .This job may be eligible for relocation benefits.
About GM

Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.

Why Join Us


We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.

Benefits Overview

From day one, we're looking out for your well-being-at work and at home-so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources .

Non-Discrimination and Equal Employment Opportunities (U.S.)

General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.

All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.


We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire .

Accommodations

General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at View phone number on click.appcast.io. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
Vacancy posted 9 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - C++ in Mountain View, CA vacancy
  •  ...Senior Software Engineer - Embedded UI (Qt / C++) It started with a simple idea: what if surgery could be less invasive and recovery less painful? Nearly 30 years later, that question still fuels everything we do at Intuitive. As a global leader in robotic-assisted... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive

    Sunnyvale, CA
    9 hours ago
  •  ...Senior Software Engineer Applied Intuition, Inc. is powering the future of physical AI. Founded in 2017 and now valued at $15 billion, the Silicon...  ...We are looking for senior software engineers experienced in C++ who are interested in designing elegant solutions for... 
    Senior
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Worldwide
    Day shift

    Applied Intuition

    Sunnyvale, CA
    4 days ago
  •  ...expected to report to Mountain View, CA, Austin, TX, or Warren, MI three times per week, at minimum.We are looking for a strong C++ Software Engineer to support development of next-generation automotive UI applications. The role involves development of high-performance,... 
    Senior
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Mountain View, CA
    3 days ago
  • $180k - $260k

     ...encompassing solution that integrates advanced software and hardware powering the fleet,...  ...role We are seeking passionate Senior/Staff Software Engineers, who have strong fundamentals in...  ...development practices and are experts in C++ language in production-oriented... 
    Senior
    Odd job
    Work experience placement
    Work at office

    Gatik AI

    Mountain View, CA
    3 days ago
  • $192.34k - $260.24k

     ...Senior Staff Software Engineer (C++) Mountain View, CA. Aeva’s mission is to bring the next wave of perception to a broad range of applications from automated driving to industrial robotics, consumer electronics, consumer health, security, and beyond. Aeva is transforming... 
    Senior
    Flexible hours

    Aeva, Inc

    Mountain View, CA
    3 days ago
  • $180k - $260k

     ...encompassing solution that integrates advanced software and hardware powering the fleet,...  ...the role We are seeking passionate Senior/Staff Software Engineers, who have strong fundamentals in...  ...development practices and are experts in C++ language in production-oriented... 
    Senior
    Odd job
    Contract work
    For contractors
    Work experience placement
    For subcontractor
    Work at office

    Booster

    Mountain View, CA
    3 days ago
  • $213k - $263k

     ...Senior Software Engineer, Vehicle Platforms C++ Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver—The... 
    Senior
    Full time
    Work experience placement
    Remote work

    Waymo

    Mountain View, CA
    9 hours ago
  • $150.83k - $251.38k

     ...Omnissa, LLC is seeking a skilled Software Engineer with strong C/C++ programming experience in Mountain View, California. The ideal candidate will be responsible for driving new product features and solving customer issues while leveraging AI technologies. The position... 
    Senior

    Omnissa, LLC

    Mountain View, CA
    2 hours ago
  • $171k - $264k

     ...Decisive Point is hiring a Senior Software Engineer in Mountain View, CA, to contribute to developing next-generation vehicle platforms. The role...  ...of embedded device experience and a strong background in C/C++. The position offers a salary range of $171,000 - $264,000 annually... 
    Senior

    Decisive Point

    Mountain View, CA
    3 days ago
  •  ...A leading semiconductor technology company in California is looking for a Software Engineer with expertise in C/C++ and distributed systems. The ideal candidate will have a strong understanding of multi-threaded software development and Linux system programming. Responsibilities... 
    Senior

    KLA-Belgium

    Milpitas, CA
    3 days ago
  • $153k - $222k

    Decisive Point is seeking a Senior Software Engineer to enhance its autonomy solutions. The role involves 4+ years of experience in C++, and responsibilities include developing innovative products and mentoring other engineers. The competitive salary range for this position... 
    Senior

    Decisive Point

    Mountain View, CA
    5 days ago
  • $129k - $198.4k

     ...General Motors is seeking an AI/ML Engineer for the Metrics Frameworks team in Sunnyvale, California. The successful candidate will focus on developing analytics frameworks and tools to accelerate autonomous vehicle development and testing. Candidates should have a BS... 
    Senior

    General Motors

    Sunnyvale, CA
    4 days ago
  •  ...A leading tech firm in Mountain View, CA is seeking a Senior Embedded C++ Software Engineer to design real-time applications for embedded systems. This role requires over 5 years of experience in developing multi-threaded applications, proficiency in C++, and experience... 
    Senior

    Aeva, Inc

    Mountain View, CA
    4 days ago
  • $175k - $186k

     ...A pioneering eVTOL aircraft company located in Palo Alto, CA, is seeking a Firmware Engineer to enhance pilot display systems for their eVTOL aircraft. The role requires strong C++ programming skills, proficiency in embedded Linux, and experience with multimedia integration... 
    Senior

    Pivotal

    Palo Alto, CA
    3 days ago
  • $136.3k - $231.7k

     ...KLA-Belgium is looking for a Senior Software Engineer in Milpitas, California, to enhance wafer inspection tools. Responsibilities include developing...  ...lifecycle, and collaborating globally. Strong experience in C++/C# and design methodologies is required. The position offers... 
    Senior

    KLA-Belgium

    Milpitas, CA
    3 days ago
  • NVIDIA Corporation is seeking a Senior System Software Engineer to join the Tegra system software group in Santa Clara, California. The role involves...  ...complex failures. Ideal candidates possess strong C/C++ programming skills, and at least 8 years of relevant experience... 
    Senior

    NVIDIA Corporation

    Santa Clara, CA
    2 days ago
  •  ...We are seeking a Senior Systems Software Engineer to join our advanced infrastructure software team. In this role, you will be responsible for designing...  ...environments. You will work primarily in Rust, Go, and C++, building robust, scalable systems that bridge hardware, firmware... 
    Senior

    NVIDIA Gruppe

    Santa Clara, CA
    3 days ago
  • $175k - $186k

    A leading aerospace company is seeking a Firmware Engineer to develop and maintain pilot display systems for electric VTOL aircraft. Candidates must have strong proficiency in modern C++, experience with embedded Linux environments, and knowledge of multimedia integration... 
    Senior

    Medium

    Palo Alto, CA
    4 days ago
  •  ...Software Development Engineer Aeva's mission is to bring the next wave of perception to a broad range of applications from automated driving to...  ...ARM processors interfacing with multiple sensors mainly in C++. Participate in the team's software processes, including... 
    Senior

    Aeva, Inc

    Mountain View, CA
    3 days ago
  • $147k - $237.5k

     ...Palo Alto Networks, Inc. is looking for a Software Engineer in Santa Clara, California to join their GlobalProtect team. The role involves developing a secure access Prisma Access client on the Linux Platform, focusing on collaboration and innovative problem-solving. Candidates... 
    Senior

    Palo Alto Networks

    Santa Clara, CA
    3 days ago
  • $192.34k - $260.24k

    Clutch Canada is looking for a Staff Software Engineer, C++ in Mountain View, CA to lead the design and development of software infrastructure for 4D LiDAR products. The ideal candidate will have over 10 years of experience in modern C++, strong systems programming skills... 
    Senior
    Flexible hours

    Clutch Canada

    Mountain View, CA
    5 days ago
  • $180k - $260k

    Booster is seeking a skilled software engineer to develop modern C++ back‑end systems for vehicle telemetry and real‑time communication in Mountain View. This role involves designing low-latency protocols and collaborating across teams to optimize performance. Candidates... 
    Senior

    Booster

    Mountain View, CA
    2 days ago
  •  ...leading cybersecurity company in Sunnyvale is looking for an experienced software engineer to focus on developing innovative Zero Trust segmentation solutions. The ideal candidate has extensive C++ programming experience and a background in building scalable software... 
    Senior

    Illumio

    Sunnyvale, CA
    5 days ago
  •  ...Luxoft is seeking a Senior Embedded Software Engineer to develop and debug board bring-up and drivers for automotive systems. The role requires strong experience in QNX and/or Android device driver development, along with extensive knowledge of hardware integration. Ideal... 
    Senior

    Luxoft

    Mountain View, CA
    2 hours ago
  • $140k - $215k

     ...CrowdStrike, Inc. is seeking a Software Development Engineer for the Cloud Runtime Protection team. In this role, you will design critical features...  ...focusing on AI and cloud-native workloads. Experience with C/C++, Linux, and eBPF is required. This hybrid position requires... 
    Senior
    Work at office

    Koitecc Solutions

    Sunnyvale, CA
    3 days ago
  •  ...running. Our Team's Vision: Our Engineering team is driven by a culture that thrives...  ...ecosystem. Use the latest technologies and C++ standard. You will understand and...  ...+ years building distributed & scalable software systems ~ Expertise in programming in... 
    Senior
    Immediate start

    Illumio

    Sunnyvale, CA
    1 day ago
  • $95 per hour

    EPITEC is seeking a Firmware Software Engineer in Sunnyvale, CA. The role involves developing high-quality firmware for embedded systems using C and C++. Candidates should have over 8 years of experience in firmware development, strong problem-solving skills, and knowledge... 
    Senior
    Contract work

    EPITEC

    Sunnyvale, CA
    5 days ago
  •  ...the world running. Our Team's Vision: Our Engineering team is driven by a culture that thrives...  .... Use the latest technologies and C++ standard. You will understand and enhance...  ...+ years building distributed & scalable software systems Expertise in programming in C++... 
    Senior
    Immediate start

    Illumio

    Sunnyvale, CA
    4 days ago
  • $138k - $175k

    General Motors is seeking a skilled C++ Software Engineer for a hybrid role based in Mountain View, CA. The successful candidate will develop next-generation automotive UI applications, focusing on performance and safety features across various platforms including QNX,... 
    Senior

    General Motors

    Mountain View, CA
    2 days ago
  • $134k - $190k

     ...Job Description Job Description Senior Application Engineer Location: Palo Alto, CA (Hybrid: ~3...  ...building safety-critical autonomous software deployed across autonomous mobility,...  ...Senior Application Engineer with expert C++ engineering and real-world deployment... 
    Senior
    Full time
    3 days per week

    Lions and Bears Staffing Partners

    Palo Alto, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer - C++. Be the first to apply!