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 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

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - C++ in Mountain View, CA vacancy
  •  ...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... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive

    Sunnyvale, CA
    2 days 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
    1 day ago
  •  ...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... 
    Senior
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Mountain View, CA
    2 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
    5 days ago
  • $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... 
    Senior
    Flexible hours

    Aeva, Inc

    Mountain View, CA
    1 day 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
    2 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
    4 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
    2 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
    4 days 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
    1 day 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
  • $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
    1 day 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
    1 day 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
    2 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
    5 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
    1 day 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
    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
    4 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
    2 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
    4 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
    3 days 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
    2 days ago
  • 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

    NVIDIA Corporation

    Santa Clara, 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
    4 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, Inc.

    Santa Clara, CA
    5 days ago
  • $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... 
    Senior
    Hourly pay

    Apex Systems

    Mountain View, CA
    2 days 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
    4 days ago
  • 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

    Intuitive

    Sunnyvale, CA
    4 days ago
  • $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... 
    Senior
    Full time
    3 days per week

    Lions and Bears Staffing Partners

    Palo Alto, CA
    3 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
    2 days ago

Do you want to receive more vacancies?

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