Senior Software Engineer - C++
General Motors Proving Ground
Job DescriptionHybrid: 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 DoDevelop and maintain infotainment UI applications using modern C++Work closely with System Engineering, UX, Product, and Validation teams to understand and implement requirementsDebug and root-cause issues related to rendering, startup performance, power moding, IPC communication, and graphics behaviorIntegrate vehicle signals/services into UI applicationsSupport feature bring-up on QNX/Linux/Android platformsContribute to scalable and adaptive UI frameworks across multiple vehicle programsParticipate in code reviews, unit testing, static code analysis, and CI/CD workflowsSupport performance optimization, memory analysis, and startup time improvementsCollaborate with cross-functional teams during vehicle integration and milestone deliveriesRequired 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 architecturePreferred 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/GitHubVS CodeCI/CD pipelinesUnit testing frameworksStatic code analysis tools (Parasoft/Coverity/SonarQube)Jira/Agile workflowsAndroid UI Development (Preferred / Plus)Experience in any of the following is a strong plus:Android application/UI developmentAndroid Automotive OS (AAOS)Kotlin/JavaJetpack ComposeAndroid rendering/performance debuggingAndroid services and IPCDisplayManager / Surface handlingCompensation: 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 {or other frequency dictated by their manager}.This job may be eligible for relocation benefits.About GMOur 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 UsWe 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 OverviewFrom 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 .AccommodationsGeneral 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. #J-18808-Ljbffr General Motors
- ...of patients worldwide. We're a team of engineers, clinicians, and innovators united by one... ...and calibration strategy and develop software to implement the same. Essential Job Duties... ...Qt and other tools in an embedded C/C++ environment. Maintain superior development...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
- ...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...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
...Staff Software Engineer, C++ Aeva's mission is to bring the next wave of perception to a broad range of applications from automated driving... ...design patterns, interfaces, and system boundaries. Mentor senior and mid-level engineers through design reviews, code reviews...SeniorFlexible hours$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$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$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- 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
$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$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$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- 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
$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- ...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
$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- 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
$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
$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- ...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- Senior Systems Software Engineer - Advanced Infrastructure Software Team We are seeking a Senior Systems Software Engineer to join our advanced infrastructure... ...environments. You will work primarily in Rust, Go, and C++, building robust, scalable systems that bridge hardware,...Senior
$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$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$83 - $92 per hour
Apex Systems is seeking an experienced Silicon Validation Hardware Engineer to operate in Mountain View, CA. Candidates should possess 8-10 years of relevant experience, particularly in PCB debugging and validation. The successful candidate will run and maintain silicon...SeniorHourly pay$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- Intuitive is seeking a Sr Software Engineer Embedded UI to develop innovative digital solutions for robotic product lines. Based in Sunnyvale,... ...California, this role involves designing world-class interfaces using C++ and Qt in a resource-constrained embedded environment,...Senior
$134k - $190k
...Senior Application Engineer Location: Palo Alto, CA (Hybrid: ~3 days/week) Employment Type: Full-... ...been 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- ...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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - C++. Be the first to apply!
- senior c++ developer Mountain View, CA
- c++ developer Mountain View, CA
- c++ software developer Mountain View, CA
- c++ programmer Mountain View, CA
- senior c++ software developer Mountain View, CA
- senior computer engineer Mountain View, CA
- senior manager quality engineering Mountain View, CA
- senior software test automation engineer Mountain View, CA
- senior design verification engineer Mountain View, CA
- senior director of development Mountain View, CA

