General Motors is looking to shape the future of connected vehicles by ensuring fast, reliable, and secure communication between in-vehicle systems and the outside world.
Requirements
- 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.
- Knowledge of vehicle architectures
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.
Other
- BS/MS/PhD in Computer Science, Electrical Engineering, or equivalent experience.
- 10+ years of system-level software development experience.
- Strong written and verbal communication skills.
- Ability to clearly present technical concepts and influence design decisions.
- Enthusiasm for mentoring and elevating team capabilities.