Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer image - Rise Careers
Job details

Senior Software Engineer

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.

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.

Additional Job Description

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 New York, Colorado, California, or Washington.  

  • The salary range for this role is $158,000 - $241,900. 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: 

  • 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 job may be eligible for relocation benefits.

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 aspire to be the most inclusive company in the world. 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. Our Work Appropriately philosophy supports our foundation of inclusion and provides employees the flexibility to work where they can have the greatest impact on achieving our goals, dependent on role needs. Every day, we want every employee, no matter their background, ethnicity, preferences, or location, to feel they belong to one General Motors team.

Benefits Overview

The goal of the General Motors total rewards program is to support the health and well-being of you and your family. Our comprehensive compensation plan incudes, the following benefits, in addition to many others:
• Paid time off including vacation days, holidays, and parental leave for mothers, fathers and adoptive parents;
• Healthcare (including a triple tax advantaged health savings account and wellness incentive), dental, vision and life insurance plans to cover you and your family;
• Company and matching contributions to 401K savings plan to help you save for retirement;
• Global recognition program for peers and leaders to recognize and be recognized for results and behaviors that reflect our company values; 
• Tuition assistance and student loan refinancing;
• Discount on GM vehicles for you, your family and friends.

Diversity Information

General Motors is committed to being a workplace that is not only free of discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that workforce diversity creates an environment in which our employees can thrive and develop better products for our customers.   We understand and embrace the variety through which people gain experiences whether through professional, personal, educational, or volunteer opportunities. GM is proud to be an equal opportunity employer.


We encourage interested candidates to review the key responsibilities and qualifications and apply for any positions that match your skills and capabilities.

Equal Employment Opportunity Statements

GM is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws. GM is committed to providing a work environment free from unlawful discrimination and advancing equal employment opportunities for all qualified individuals. As part of this commitment, all practices and decisions relating to terms and conditions of employment, including, but not limited to, recruiting, hiring, training, promotion, discipline, compensation, benefits, and termination of employment are made without regard to an individual's protected characteristics. For purposes of this policy, “protected characteristics" include an individual's actual or perceived race, color, creed, religion, national origin, ancestry, citizenship status, age, sex or gender (including pregnancy, childbirth, lactation and related medical conditions), gender identity or gender expression, sexual orientation, weight, height, marital status, military service and veteran status, physical or mental disability, protected medical condition as defined by applicable state or local law, genetic information, or any other characteristic protected by applicable federal, state or local laws and ordinances.  If you need a reasonable accommodation to assist with your job search or application for employment, email us at Careers.Accommodations@GM.com or call us at 800-865-7580. 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.​

General Motors (GM) Glassdoor Company Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
General Motors (GM) DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of General Motors (GM)
General Motors (GM) CEO photo
Mary Barra
Approve of CEO

Average salary estimate

$199950 / YEARLY (est.)
min
max
$158000K
$241900K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, General Motors (GM)

At General Motors, we're excited to welcome a Senior Software Engineer to our team in Warren, Michigan. This hybrid role offers you the flexibility of working from home two days a week while collaborating in-person with your team three times a week at our dynamic locations in Mountain View, CA, Austin, TX, or Warren, MI. As a Senior Software Engineer, you’ll be pivotal in creating next-generation automotive technology, enhancing the driving experience for millions. Your expertise in embedded C++ software will drive the development of high-performance infotainment and digital cluster systems, allowing you to design visually stunning and user-friendly interfaces. You'll work within both embedded RTOS and Android environments, leading the charge on system-level design and integration. Collaboration is key, as you’ll partner with various teams, including product, hardware, and marketing, to shape innovative solutions. This role demands a strong focus on performance as you debug and optimize software to ensure real-time responsiveness. If you're passionate about UI/UX and have a knack for clean architectural design, we want to hear from you! Join us on this exciting journey at GM where we’re dedicated to leading the automotive industry's change towards a safer, more sustainable future. We believe every engineer should have a meaningful impact on our path to Zero Crashes, Zero Emissions, and Zero Congestion.

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at General Motors (GM)
What are the required qualifications for the Senior Software Engineer position at General Motors?

To be considered for the Senior Software Engineer position at General Motors, candidates should hold a Bachelor's degree in Computer Science, Electrical Engineering, or a related field, along with 5+ years of experience in delivering embedded or system-level software in production environments. A strong background in C++ development and experience with ECUs and communication protocols (such as CAN and LIN) are essential. Additionally, a passion for performance and clean architectural design is highly valued.

Join Rise to see the full answer
What responsibilities will the Senior Software Engineer at General Motors have?

As the Senior Software Engineer at General Motors, you will design, develop, and test embedded C++ software for automotive infotainment systems and digital displays. You'll lead system-level design and architecture for multi-display setups, collaborating with cross-functional teams to implement innovative features and enhancements. Performance optimization, debugging, and adherence to Agile/Scrum practices will also be key aspects of your role, ensuring high-quality deliverables.

Join Rise to see the full answer
What does the work environment look like for a Senior Software Engineer at GM?

The work environment for a Senior Software Engineer at General Motors is a hybrid one. This means you will work in-person at either our Mountain View, CA, Austin, TX, or Warren, MI location three times a week, offering a collaborative space with your team. This setup encourages teamwork while also allowing you to enjoy the flexibility of working from home on the other days, making it easier to maintain work-life balance.

Join Rise to see the full answer
What tools and technologies will a Senior Software Engineer at GM be using?

In the Senior Software Engineer role at General Motors, you will be using a variety of tools and technologies including C++ for embedded C software development. Experience with real-time operating systems (RTOS), infotainment contexts, and protocols like CAN, LIN, and Ethernet is crucial. Familiarity with automotive debugging tools such as CANoe, VehicleSpy, or development platforms like Unreal Engine, along with Android application frameworks, are highly beneficial for this position.

Join Rise to see the full answer
What benefits and compensation can a Senior Software Engineer expect at General Motors?

General Motors offers an attractive compensation package for the Senior Software Engineer role, with salaries ranging from $158,000 to $241,900 based on experience. In addition to competitive salary, GM provides a comprehensive benefits package that includes medical, dental, vision coverage, retirement savings plans, tuition assistance, and discounts on GM vehicles. Other perks include paid time off, wellness programs, and an inclusive work environment that fosters diversity and talent development.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you explain your experience with C++ development and how it applies to automotive software?

When answering this question, focus on specific projects where your C++ skills were vital. Highlight any automotive contexts you’ve worked within, detailing your problem-solving techniques and how you ensured code efficiency and reliability in real-time applications.

Join Rise to see the full answer
Describe a challenging debugging experience you faced in embedded software development.

Here, share a real scenario that focuses on a specific issue. Illustrate the steps you took to identify the root cause, the tools you used, and how you resolved the problem, emphasizing the impact of your solution on project outcomes.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple features at once?

Demonstrate your time management skills by discussing your approach to prioritization. Mention any tools or methodologies you use, such as Agile or Kanban, and how you adapt to shifting priorities while ensuring deadlines are met.

Join Rise to see the full answer
What techniques do you use to ensure the performance and responsiveness of software?

Discuss your strategies for performance optimization including memory management, CPU usage monitoring, and profiling techniques. Explain how these techniques contributed to projects you've worked on and fit within the expectations of a product's responsiveness.

Join Rise to see the full answer
How do you approach collaboration with cross-functional teams?

Illustrate your collaborative skills with examples of successful teamwork. Highlight communication strategies, tools used for collaboration, and how you integrate feedback from other departments into your engineering process.

Join Rise to see the full answer
Can you give an example of when you implemented Agile methodologies in a project?

Share a specific instance where you applied Agile practices to a software development project. Describe your role, the benefits of using Agile in that situation, and how it shaped both team productivity and product quality.

Join Rise to see the full answer
What is your experience with system-level design and architecture for infotainment systems?

Outline your experience with the system architecture of infotainment systems. Discuss your role in designing these systems, any frameworks you’ve used, and how you ensured the integration of functionalities across multiple displays.

Join Rise to see the full answer
How do you keep up with the latest trends and technologies in automotive software development?

Discuss your commitment to continuous learning through industry conferences, online courses, webinars, and professional communities. Detail recent trends or technologies you’ve incorporated into your work and their relevance to your projects.

Join Rise to see the full answer
What strategies do you use to write maintainable code?

Explain your approach to software development that emphasizes the importance of maintainability. Discuss coding standards, documentation practices, and testing strategies you employ to ensure your codebase remains clean and understandable.

Join Rise to see the full answer
Why are you interested in working as a Senior Software Engineer at General Motors?

Share your personal motivations and how they align with General Motors' vision. Talk about your passion for automotive technology, your interest in working on innovative projects, and how your values resonate with GM's commitment to Zero Crashes, Zero Emissions, and Zero Congestion.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
General Motors (GM) Hybrid Warren, Michigan, United States of America
Posted 8 days ago

Join Ultium Cells as a Senior Finance Analyst where you'll leverage your financial modeling expertise to drive impactful decision-making.

Photo of the Rise User
Posted 9 days ago

As a Technical Specialist at General Motors, you'll drive advancements in embedded systems for next-gen vehicle architectures.

Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Growth & Learning
Transparent & Candid
Customer-Centric
Snacks
Onsite Gym
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
401K Matching
Maternity Leave
Paternity Leave

Join Intel's Supply Chain IT team as a UI Development Engineer to create innovative user experiences for the Snowflake cloud platform.

Posted 8 days ago

Civic Marketplace is looking for a Product Engineer to lead and innovate within our technology framework while shaping our product and team.

Photo of the Rise User
PayZen Hybrid San Francisco
Posted 4 days ago

PayZen is looking for a skilled Backend Engineer to innovate and support financial solutions in healthcare.

Photo of the Rise User
Posted 9 days ago

Be part of Visa's innovative team as a Senior Software Engineer, working on cutting-edge payment technology.

Photo of the Rise User

Join the Solana Foundation as a Lead Software Engineer focusing on infrastructure to enhance the Solana ecosystem and drive technical standards.

Photo of the Rise User

Lead diverse technical teams as a Sr. Director of Software Engineering at a prominent FinTech company focused on secure payments.

Photo of the Rise User
Humana Remote Remote Nationwide
Posted 3 hours ago

As a Lead Full Stack Engineer at Humana Inc., you will tackle diverse challenges in software development to enhance healthcare services.

Photo of the Rise User
Posted 3 days ago

Join Jobgether’s mission-driven team as a Platform Software Engineer, building scalable, cloud-native systems from anywhere in Turkey.

At GM, we pioneer the innovations that move and connect people to what matters. Our vision is a world with zero crashes, zero emissions and zero congestion. Our diverse team of over 165,000 employees brings their collective passion for engineering...

55 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 14, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
n
Someone from OH, Columbus just viewed Product Management Intern at nVent
Photo of the Rise User
Someone from OH, Cleveland just viewed Operations Associate (Part-Time) - Pinecrest at Alo Yoga
Photo of the Rise User
11 people applied to Front end developer at Viseven
Photo of the Rise User
Someone from OH, Dayton just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Coldwater just viewed Engineering Design Checker Jobs at Lockheed Martin
Photo of the Rise User
Someone from OH, Loveland just viewed SEO Admin & Business Support at Outliant
Photo of the Rise User
Someone from OH, Columbus just viewed Casting: Cedar Lake - Pilot Episode at Backstage
Photo of the Rise User
Someone from OH, Mount Orab just viewed Software Development Manager at Assured Guaranty
H
Someone from OH, Mansfield just viewed Medical Appointment Setter (Remote LatAm) at HireHawk
Photo of the Rise User
Someone from OH, Lewis Center just viewed Third Party Risk Analyst at Experian
Photo of the Rise User
Someone from OH, Columbus just viewed Lead Preschool Teacher at Guidepost Montessori
A
Someone from OH, Cincinnati just viewed Global Supply Manager - Taiwan at Also
Photo of the Rise User
Someone from OH, Cincinnati just viewed Global Supply Manager (Raptor Machining) at SpaceX
Photo of the Rise User
Someone from OH, Reynoldsburg just viewed Summer 2025 Financial Services Internship at Nationwide
Photo of the Rise User
Someone from OH, Brunswick just viewed Staff Software Engineer C++ / Computer Vision at ABBYY
Photo of the Rise User
Someone from OH, Columbus just viewed Label Machine Operator I - 2nd Shift at Avery Dennison
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Java, Javascript, Python, NodeJS Software Engineer at Walmart
R
Someone from OH, Dublin just viewed Supply Chain Lead (Clinical Supply) at Resultance