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

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

Additional Job Description

Required Qualifications: 

  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field. Or work related experience.

  • 8+ 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: 

  • 8+ 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 $195,000 - $298,800. 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.

“Company Vehicle: Upon successful completion of a motor vehicle report review, you will be eligible to participate in a company vehicle evaluation program, through which you will be assigned a General Motors vehicle to drive and evaluate. Note: program participants are required to purchase/lease a qualifying GM vehicle every four years unless one of a limited number of exceptions applies.”

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

$246900 / YEARLY (est.)
min
max
$195000K
$298800K

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 Staff Software Engineer, General Motors (GM)

Are you ready to elevate your career as a Staff Software Engineer at General Motors in Warren, Michigan? Join our innovative team as we reshape the future of automotive technology! In this hybrid role, you'll be at the forefront of developing high-performance infotainment and digital cluster systems that enhance the driving experience for millions. Your expertise in C++ and modern UI frameworks will allow you to design, develop, and test state-of-the-art embedded software, pushing the boundaries of what's possible in automotive displays—from instrument clusters to head-up displays. Collaboration is key; you'll team up with product managers, hardware engineers, and IT specialists to engineer groundbreaking features for multi-display setups. Your contributions towards debugging and optimizing performance will ensure real-time responsiveness, while agile and scrum methodologies guide our coding practices. With over 8 years of experience in embedded systems, your skills will shine as you build scalable frameworks that define the next generation of automotive user experiences. If you're passionate about UI/UX, clean architectural design, and ready to drive a transformation in the industry, we want to hear from you!

Frequently Asked Questions (FAQs) for Staff Software Engineer Role at General Motors (GM)
What are the key responsibilities of a Staff Software Engineer at General Motors?

As a Staff Software Engineer at General Motors, your key responsibilities will include designing, developing, and testing embedded C++ software for various automotive infotainment systems. You’ll lead system-level design and architecture for multi-display setups, work collaboratively across departments, and apply agile methodologies to deliver high-quality code efficiently.

Join Rise to see the full answer
What qualifications are required for the Staff Software Engineer role at GM?

To qualify for the Staff Software Engineer position at General Motors, candidates should have a Bachelor’s degree in Computer Science, Electrical Engineering, or a related field, along with over 8 years of experience in embedded or system-level software development. A strong background in C++ and experience with automotive communication protocols are essential.

Join Rise to see the full answer
How does General Motors support work-life balance for their Staff Software Engineers?

General Motors emphasizes a positive work-life balance by offering a hybrid work model, where staff can work remotely part of the week. Additionally, GM provides various benefits including paid time off, flexible spending accounts, and wellness incentives to support their engineers' overall well-being.

Join Rise to see the full answer
What technologies will a Staff Software Engineer at GM typically work with?

In the Staff Software Engineer position at GM, you’ll typically work with C++, embedded RTOS, and modern UI frameworks. Familiarity with automotive debugging tools like CANoe and VehicleSpy, as well as experience in integrating with ECUs and multi-display setups, is also important.

Join Rise to see the full answer
What is the compensation range for the Staff Software Engineer position at General Motors?

The compensation range for the Staff Software Engineer role at General Motors is between $195,000 and $298,800, depending on factors such as experience and education. Additionally, the role includes a potential bonus structure based on company and individual performance.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer
Can you explain your experience with C++ development in embedded systems?

When answering this question, highlight specific projects where you utilized C++ for embedded system software. Discuss the challenges you faced, the solutions you implemented, and how your software impacted overall system performance.

Join Rise to see the full answer
How do you approach debugging performance issues in automotive software?

Discuss your systematic approach to debugging, emphasizing techniques like log analysis, memory profiling, and CPU usage monitoring. Provide examples of past experiences where you successfully identified and resolved performance bottlenecks.

Join Rise to see the full answer
Describe how you ensure collaboration in a cross-functional team environment.

To answer this, share your strategies for effective communication and collaboration, such as regular check-ins and utilizing project management tools. Mention any specific experiences where teamwork led to successful project outcomes.

Join Rise to see the full answer
What role do you think Agile practices play in software development?

Explain your understanding of agile methodologies, how they foster team collaboration, and improve product quality. Provide examples of how you've implemented agile practices in past projects to enhance delivery timelines and responsiveness to change.

Join Rise to see the full answer
Can you explain system-level design and why it's important for automotive software?

In your response, highlight the significance of designing systems that meet performance and usability requirements. Discuss how you approach system-level design considerations, such as scalability and integration of multiple components in automotive applications.

Join Rise to see the full answer
What challenges have you faced when working with ECUs and communication protocols?

Reflect on any specific challenges related to integrating ECUs with communication protocols like CAN or LIN. Discuss how you overcame those challenges, focusing on your problem-solving skills and technical expertise.

Join Rise to see the full answer
How do you prioritize tasks in a software development project?

Talk about your methods for prioritizing work, using tools like priority matrices or agile backlog grooming. Mention past experiences where your prioritization improved workflow and met project deadlines.

Join Rise to see the full answer
What is your experience with user interface design in embedded systems?

When responding, highlight your approach to UI design, mentioning specific frameworks you are familiar with, and how you incorporate user experience principles to enhance usability in automotive applications.

Join Rise to see the full answer
How do you stay updated on the latest trends in automotive technology?

Share your strategies for staying informed, such as participating in industry conferences, following relevant publications, and engaging with professional networks online. Emphasize your commitment to continual learning and professional development.

Join Rise to see the full answer
Why do you want to work at General Motors as a Staff Software Engineer?

Align your response with GM's vision and values. Highlight your passion for automotive technology and how your skills and values align with GM’s commitment to innovation, inclusivity, and creating a safer, more sustainable future.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
General Motors (GM) Hybrid Mountain View, California, United States of America
Posted 4 days ago

Drive innovation in eCommerce as a Senior Product Manager with General Motors, focusing on transformative digital shopping experiences.

Photo of the Rise User
General Motors (GM) Hybrid Austin, Texas, United States of America
Posted 4 days ago

Exciting opportunity at General Motors for a Senior Data Engineering Manager to drive the future of data-driven solutions in a hybrid work environment.

Photo of the Rise User

SimSpace seeks a Senior Software Engineer to lead the development of containerized microservices for advanced cybersecurity training and solutions.

Photo of the Rise User
Posted 4 days ago

Join our Global Ops Tech team as a Staff Back-end Engineer, where you will have the opportunity to design and build critical systems.

Posted 4 days ago

Join Architus as a Senior CRM Software Engineer and help innovate energy systems through technology and teamwork.

Photo of the Rise User
Posted 8 days ago

Join Endava Games as a Senior Engine/Systems Programmer and help shape the future of game development with innovative technology.

Photo of the Rise User
Customer-Centric
Mission Driven
Inclusive & Diverse
Rise from Within
Diversity of Opinions
Work/Life Harmony
Growth & Learning
Transparent & Candid
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Child Care stipend
Paternity Leave
WFH Reimbursements
Flex-Friendly
Dental Insurance
Vision Insurance
Life insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Military leave

NVIDIA seeks a Senior System Software Engineer to innovate in SOC and system technology within a diverse and collaborative remote work environment.

Photo of the Rise User
webAI Hybrid Austin, Texas, United States
Posted 12 days ago

Seeking a dedicated Swift Engineer to innovate and optimize user experiences at webAI, a pioneer in distributed AI.

Photo of the Rise User
Posted 10 days ago

A unique opportunity to contribute to scientific advancements as a Full Stack Software Engineer in a fully remote role.

Posted 2 days ago

Join a dynamic team as an Internal Systems Developer, where you'll innovate internal tools and applications to enhance business operations.

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

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