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
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.
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
- 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
- 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.
- Git/GitHub
- VS Code
- CI/CD pipelines
- Unit testing frameworks
- Static code analysis tools (Parasoft/Coverity/SonarQube)
- Jira/Agile workflows
- 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
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...SeniorLocal areaWorldwideFlexible hours
- ...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...SeniorFor contractorsFor subcontractorCasual workWork at officeRemote workWorldwideDay shift
- ...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,...SeniorLocal areaWork from homeRelocation packageFlexible hours
$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...SeniorOdd jobWork experience placementWork at office$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...SeniorFlexible hours$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...SeniorOdd jobContract workFor contractorsWork experience placementFor subcontractorWork at office$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...SeniorFull timeWork experience placementRemote work$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$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- ...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
$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$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- ...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
$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$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- 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
- ...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
$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- ...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
$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$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...SeniorFlexible hours$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- ...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
- ...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
$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...SeniorWork at office- ...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...SeniorImmediate start
$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...SeniorContract work- ...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++...SeniorImmediate start
$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$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...SeniorFull time3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - C++. Be the first to apply!
Related searches
- c++ developer Mountain View, CA
- c++ programmer Mountain View, CA
- senior c++ software developer Mountain View, CA
- c++ software developer Mountain View, CA
- senior c++ developer Mountain View, CA
- senior automation controls engineer Mountain View, CA
- senior brand designer Mountain View, CA
- senior business analyst contract Mountain View, CA
- senior app developer Mountain View, CA
- senior digital account manager Mountain View, CA


