Logo
Cadillac / GM

Staff Software Engineer In-Vehicle Middleware

Cadillac / GM, Warren, Michigan, United States, 48091

Save Job

This role is categorized as hybrid, requiring the successful candidate to report to Warren, MI at least three times per week, or as dictated by business needs. 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 the outside worlddelivering seamless experiences for customers and empowering developers. Role:

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. 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. Preferred Qualifications: Knowledge of vehicle architectures. Experience with 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, including medical, dental, vision, HSA, FSA, retirement plans, paid time off, tuition assistance, vehicle discounts, and more. This position may be eligible for relocation benefits. About GM:

Our vision is a world with Zero Crashes, Zero Emissions, and Zero Congestion. We embrace the responsibility to lead positive change, making our world better, safer, and more equitable for all. Why Join Us:

We believe in making a difference daily through our words, deeds, and culture. We want every employee to feel they belong to one GM team. Total Rewards & Benefits:

From day one, GM supports your well-being at work and at home to help you realize your ambitions. Learn more about our Total Rewards. Non-Discrimination & Equal Opportunity:

GM is committed to fostering an inclusive, discrimination-free workplace where all employees can thrive. Employment decisions are made without regard to protected statuses. We encourage qualified candidates to apply and support accommodations for applicants with disabilities. #J-18808-Ljbffr