View All Jobs 127820

Staff Software Engineer – In - vehicle Middleware

Architect and develop middleware solutions for connected automotive platforms
Warren, Michigan, United States
Expert
3 days ago
General Motors

General Motors

A leading global automaker known for brands like Chevrolet, Buick, GMC, and Cadillac, offering a range of vehicles and services.

23 Similar Jobs at General Motors

Staff Software Engineer

Join our middleware team and help shape the future of connected vehicles. Our mission is to ensure fast, reliable, and secure communication between in-vehicle systems and to the outside world—delivering seamless experiences for customers and empowering developers.

As a Staff Software Engineer, you'll architect and develop advanced software solutions for Android and Linux-based platforms within our vehicles. You'll play a pivotal role in defining the next generation of in-vehicle technology, collaborating with cross-functional teams to deliver the best infotainment systems on the road in the most exciting vehicles.

What You'll Do:

  • Design, develop, integrate, and test middleware for Android and Linux-based automotive platforms.
  • Collaborate with component, integration, and test teams to deliver high-quality, production-ready software.
  • Participate in system architecture and design reviews, ensuring robust and scalable solutions.
  • Troubleshoot and resolve complex, system-wide issues.
  • Mentor and coach team members, fostering technical growth and best practices.

Your Skills & Abilities (Required Qualifications):

  • BS/MS/PhD in Computer Science, Electrical Engineering, or equivalent experience.
  • 10+ years of system-level software development experience.
  • Proficiency in C, C++, or Java.
  • Deep understanding of Linux and Android systems, from application to kernel.
  • Experience with vehicle communication buses (e.g., Some/IP).
  • Experience with various inter-process communication mechanisms.
  • Experience with Linux networking.
  • Strong debugging and triage skills in complex environments.

Additional Job Description

What Will Give You a Competitive Edge (Preferred Qualifications):

  • Knowledge of vehicle architectures.
  • Cloud to IoT communication mechanisms.
  • Experience with safety-critical system design.
  • Strong written and verbal communication skills.
  • Experience supporting and collaborating with API consumers and partner teams.
  • Passion for shipping highly reliable, production-quality software.
  • Experience delivering automotive or other safety-critical components.
  • Ability to clearly present technical concepts and influence design decisions.
  • Enthusiasm for mentoring and elevating team capabilities.

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.

+ Show Original Job Post
























Staff Software Engineer – In - vehicle Middleware
Warren, Michigan, United States
Engineering
About General Motors
A leading global automaker known for brands like Chevrolet, Buick, GMC, and Cadillac, offering a range of vehicles and services.