Software Developer - Early Career
Core
Design, implement, test, and architect infotainment software solutions for Software-Defined Vehicles, impacting the GM vehicle portfolio and customer experience.
Role type
Early-career embedded software developer (infotainment)
Builds
Infotainment applications and services for GM vehicles
Domain
Automotive / Embedded Systems
Deliverable
production ML models | product features
Required skills
Embedded software development, Android/QNX/Linux environments, Object-oriented design, Testable software architecture, Agile methodologies
Preferred skills
Kotlin, Java, C/C++, JUnit, Espresso, TDD, MVVM, Clean Architecture, Automotive communications protocols (CAN, LIN, ARXML, Ethernet), Formula SAE experience
Technologies
Android, QNX, Linux, JIRA, GIT, JUnit, Espresso
Responsibilities
Design and develop infotainment requirements, test and demonstrate software functionality, document requirements and link to test cases, participate in architecture and code reviews, utilize automated test tools in build environments and vehicles
Seniority
Junior, early-career graduate