General Motorsposted 4 days ago
Full-time • Senior
Warren, MI

About the position

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.

Responsibilities

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

Requirements

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

Nice-to-haves

  • 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

  • Medical, dental, vision insurance.
  • 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.
  • Relocation benefits may be available.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service