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

Senior Software Engineer - C++/UI

General Motors

Senior Software Engineer

Join us at the forefront of next-gen automotive technology. As a Senior Software Engineer, you'll play a key role in shaping the user experience for millions of drivers by building high-performance infotainment and digital cluster systems. You'll work across embedded RTOS and Android environments to deliver intelligent, scalable, and visually rich interfaces using C++ and modern UI frameworks.

What You'll Do

  • Design, develop, and test embedded C++ software for automotive infotainment and digital displays (HUD, instrument clusters, center displays).
  • Lead system-level design, architecture, and integration for infotainment features across multi-display setups.
  • Develop scalable, reusable frameworks for UI rendering and system communication.
  • Collaborate cross-functionally with product, hardware, IT, and marketing to define and implement system-level tradeoffs and innovations.
  • Debug and optimize performance (memory, CPU, log analysis) to ensure real-time responsiveness.
  • Apply Agile/Scrum practices to deliver high-quality code with continuous integration and testing.

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.
  • Strong background in C++ development
  • Experience integrating with ECUs and communication protocols (CAN, LIN, Ethernet).
  • Passion for performance, UI/UX, and clean architectural design.

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.

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 {or other frequency dictated by their manager}. This job may be eligible for relocation benefits.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - C++/UI in Warren, MI vacancy
  •  ..., 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... 
    Senior
    Full time
    Local area
    Relocation package
    Flexible hours

    General Motors

    Warren, MI
    1 day ago
  • General Motors in Warren, Michigan seeks a Senior Designer for its Human Interface Design...  ...customers, collaborating with design and engineering teams to deliver intuitive interfaces on...  ...design, a strong portfolio, and expertise in UI and UX principles, using tools like... 
    Senior

    General Motors

    Warren, MI
    16 hours ago
  •  ...technology firm in the United States is seeking an OTA and Diagnostics Software Development Engineer. The role involves designing and developing safety-critical embedded software applications using modern C++. Applicants should have a Bachelor's degree in a relevant field... 
    Senior

    TechDigital Group

    Detroit, MI
    4 days ago
  • A leading talent solutions provider is seeking a Senior Embedded Software Engineer to lead software solutions for real-time platforms. The successful candidate will develop applications in C/C+, model systems, and ensure compliance with defense standards. Candidates should... 
    Senior

    Blue Chip Talent

    Troy, MI
    3 days ago
  • ## Senior Designer - Branded UI Visual Designer - Human Interface Design TeamApplyremote type: Hybridlocations: Warren, Michigan, United...  ...user experiences in close collaboration with design, software, and engineering teams. In this role, you will help shape digital... 
    Senior
    Work at office
    Local area
    Work from home

    General Motors

    Warren, MI
    16 hours ago
  •  ...Role: Software Research Engineer – C++ Location: Warren, MI – 5 days onsite Rate: $50/hr to $53/hr on W2 without benefits Contract On W2 Must Have MS or PHD (preferred) in Computer Science, Computer Engineering, Electrical Engineering or equivalent C++... 
    Contract work

    Lorven Technologies Inc.

    Warren, MI
    4 days ago
  • A multinational engineering firm is seeking an embedded software developer to create robust solutions using C/C++, Java, and QNX/Linux. The role includes deploying software, refining requirements, and working closely with engineering teams. Candidates should have a strong... 

    PSG Global Solutions

    Warren, MI
    16 hours ago
  • $129k - $198.4k

     ...AI/ML Engineer Role: As an AI/ML Engineer on the Metrics Frameworks team, part of the Simulation...  ...: ~ Experience developing scalable software solutions that will be used by many developers ~ Experience writing Python and C++ in a production environment (unit testing... 

    General Motors

    Warren, MI
    2 days ago
  •  ...About the job K12 - Senior Embedded SW QNX - Production SW Optimization Role...  ...We are seeking experienced Embedded Software Engineers to work on existing production software...  ...8650o Qualcomm 8775 Proficient in C/C++ for embedded and system-level development... 
    Senior

    Dorleco

    Warren, MI
    16 hours ago
  • General Motors is seeking a Senior Software Engineer specializing in Environmental Perception to join its Robotics Technology Development team in...  ...background in machine learning, software proficiency in Python and C++, and expertise in perception models and robotics. The... 
    Senior

    General Motors

    Warren, MI
    2 days ago
  •  ...Senior UI/UX Designer II Employment Type: Full-Time, Experienced CGS is seeking a Senior UI/UX Designer to join our team supporting...  ...other dynamic solutions. Collaborate with federal practice engineers and federal clients to define, design, and implement... 
    Senior
    Full time
    Work at office
    Flexible hours

    Contact Government Services LLC

    Detroit, MI
    3 days ago
  • A leading automotive company in Michigan seeks a Senior Software Engineer for their ADAS/AVSimulation team. In this role, you will design, build,...  ...years of experience in software engineering, proficient in C++ and Python, and possess a strong understanding of CI/CD workflows... 
    Senior

    General Motors

    Warren, MI
    16 hours ago
  •  ...Motors is seeking an SDV System Integration Software Developer in Warren, Michigan. This role...  ...control units and requires expert-level C++ skills and experience with Linux. You...  ...various functions including product engineering and manufacturing. The ideal candidate should... 
    Senior
    Flexible hours

    General Motors

    Warren, MI
    1 day ago
  • General Motors in Warren, MI is seeking a Senior Robotics Simulation Engineer to develop high-fidelity simulation environments for robotic models. The...  ...with Isaac Sim, and strong programming skills in Python and C++. Experience in the simulation or game industry is... 
    Senior

    General Motors

    Warren, MI
    1 day ago
  • Apollo Professional Solutions, Inc. is seeking a Senior Software Engineer in Sterling Heights, MI. Candidates should possess expertise in real-time...  ...in a STEM field, possess strong programming skills in C/C++ and Python, and be able to obtain a DoD Secret Personnel Clearance... 
    Senior
    Full time
    Contract work

    Apollo Professional Solutions, Inc.

    Sterling Heights, MI
    4 days ago
  • $222.91k - $227.2k

     ...'s degree in Computer Science, Computer Engineering, Electrical Engineering, Robotics Engineering...  ...and Two (2) years of experience as a Software Engineer, Machine Learning Engineer, or...  ...and Probability; Programming in C++ or Python; Experience with Robot Operating... 
    Senior
    Remote work

    General Motors

    Warren, MI
    2 days ago
  • $174k - $261k

     ...systems, test operations, systems and safety engineering – all dedicated to making a real,...  ...autonomy stack). This includes the backend C++ simulation/resimulation frameworks that...  ...~3+ years’ experience with developing software for autonomous vehicles ~1+ years’ experience... 
    Senior
    Remote job
    Permanent employment
    Full time
    Work at office
    Immediate start
    Visa sponsorship

    Latitude AI

    Detroit, MI
    more than 2 months ago
  • General Motors in Warren, Michigan, is seeking an Embedded Software Developer to develop and execute test plans and manage automated testing...  ...a strong background in software testing and experience with C/C++, Java, and Python. This position follows a hybrid work policy,... 
    Senior
    Work at office
    Remote work
    2 days per week

    General Motors

    Warren, MI
    1 day ago
  •  ...automation systems. Build applications that support engineering, operations, manufacturing, and business...  ...process execution, and decision support. Develop software applications and backend systems using Python, C, C++, Java, and related technologies. Integrate... 
    Temporary work
    Local area
    Flexible hours

    Waltonen

    Warren, MI
    2 days ago
  •  ...Senior High School Associate Principal Under the direction of the Senior High School Principal, the Senior High School Associate Principal serves as an instructional/educational leader, responsible for student learning, personnel management, scheduling, emergency management... 
    Senior

    Utica Community Schools

    Sterling Heights, MI
    3 days ago
  •  ...WHAT: As an SDV System Integration Software Developer, you will be developing and testing...  ...HOW: Supporting the plants, product engineering, IT, and our own team to make it happen...  ...Required Qualifications): Expert level C++ coding capability. Experience with... 
    Senior
    Local area
    Work from home
    Flexible hours

    General Motors

    Warren, MI
    1 day ago
  • Overview The Role As a Senior Software Engineer on our ADAS/AVSimulation team, you’ll architect, build, and maintain modern software systems that...  ...software engineering experience, with expertise in C++ and/or Python Excellent communication skills, both oral and... 
    Senior

    General Motors

    Warren, MI
    16 hours ago
  •  ..., and test scripts for new and existing software features. Design, implement, and maintain...  ...’s degree in Computer Science, Computer Engineering, Software Engineering, or related field...  ...including manual and automated testing C/C++, Java, and Python for test automation... 
    Senior
    Work at office
    Local area
    Remote work

    General Motors

    Warren, MI
    1 day ago
  • $71 - $85 per hour

    Senior Software Engineer (Embedded Systems) Location: Sterling Heights, MI Pay: $71-$85/hour Schedule: 9/80 (Every Other Friday Off) Work Type...  ...and system/software design Write, test, and debug code (C, C++, C#, Java, Python) Execute hardware/software integration and... 
    Senior
    Contract work

    Contract Professionals, Inc

    Sterling Heights, MI
    4 days ago
  •  ...Description The Role We are seeking a Senior Software Architect to define infrastructure...  ...and verification, partnering with system engineers and software teams to ensure solutions are...  ...Gherkin scenarios and develop reusable C++ and Python-based test automation. Drive... 
    Senior
    Local area
    Work from home
    Relocation package

    General Motors

    Warren, MI
    3 days ago
  • $72.45 - $85.5 per hour

     ...Senior Embedded Software Engineer Sterling Heights, MI $72.45 - $85.50/Hour We are hiring a Senior Embedded Software Engineer in Sterling Heights...  ...role. ~ Experience developing software in Java, C#, C++, C, and Python. ~ Experience with source control and development... 
    Senior

    Moseley Technical Services

    Sterling Heights, MI
    2 days ago
  •  ...systems to intuitive design, intelligent software, and next-generation safety and...  ...of transportation on a global scale. Senior Software Engineer - Environmental Perception Robotics Technology...  ...architectures Proficiency in Python/C++ and ML frameworks like PyTorch,... 
    Senior
    Full time

    General Motors

    Warren, MI
    2 days ago
  •  ...Description The Role Join us as a Senior Technical Specialist focused on Hardware and Software integration for the SDV 2.0...  ...required. Author and authorize Engineering Change Requests (ECRs) for software...  ...real‑time control software using C/C++, Java, Assembly, and modern... 
    Senior
    Relocation package

    Broughton Group

    Warren, MI
    4 days ago
  • Saransh Inc is seeking an Open Radio Access Network Engineer in Warren, MI. The candidate will be responsible for developing an O-RAN compatible...  ...with UE-side applications. Candidates must possess strong C/C++ programming skills and preferably hold an MS or PhD in related... 
    Contract work

    Saransh Inc

    Warren, MI
    3 days ago
  •  ...systems to intuitive design, intelligent software, and next-generation safety and...  ...of transportation on a global scale Senior Robotics Simulation Engineer - Robotics Technology Development...  ...Strong programming skills in Python and C++, with experience in simulation APIs... 
    Senior
    Full time

    General Motors

    Warren, MI
    1 day ago

Do you want to receive more vacancies?

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