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.
- ..., 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...SeniorFull timeLocal areaRelocation packageFlexible hours
- 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
- ...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
- 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
- ## 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...SeniorWork at officeLocal areaWork from home
- ...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
- 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...
$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...- ...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
- 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
- ...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...SeniorFull timeWork at officeFlexible hours
- 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
- ...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...SeniorFlexible hours
- 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
- 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...SeniorFull timeContract work
$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...SeniorRemote work$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...SeniorRemote jobPermanent employmentFull timeWork at officeImmediate startVisa sponsorship- 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,...SeniorWork at officeRemote work2 days per week
- ...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 workLocal areaFlexible hours
- ...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
- ...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...SeniorLocal areaWork from homeFlexible hours
- 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
- ..., 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...SeniorWork at officeLocal areaRemote work
$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...SeniorContract work- ...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...SeniorLocal areaWork from homeRelocation package
$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- ...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,...SeniorFull time
- ...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...SeniorRelocation package
- 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
- ...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...SeniorFull time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - C++/UI. Be the first to apply!
- senior computer engineer Warren, MI
- senior manager quality engineering Warren, MI
- senior software test automation engineer Warren, MI
- senior cloud solutions architect Warren, MI
- sr technical product manager Warren, MI
- senior performance engineer Warren, MI
- senior sourcing engineer Warren, MI
- senior manager diversity & inclusion Warren, MI
- senior robotics software engineer Warren, MI
- senior customer service Warren, MI



