FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Android Software Developer – Infotainment
General Motors. Design and develop the world’s best in-vehicle applications for GM Infotainment systems .
Tech Stack
Tools & technologiesAndroidJavaJUnitKotlinSDLC
About the role
Key responsibilities & impact- Design and develop the world’s best in-vehicle applications for GM Infotainment systems
- Responsible for the entire software development life cycle of OnStar Calling and Turn by Turn domain, including requirements, system design, development, deployment, and maintenance of the Infotainment software
- Design, develop and implement Infotainment requirements to continuously improve software functions and user experience using embedded software development frameworks in Android environment
- Participate in architecture, requirements, design, code, and test case reviews
- Adhere to best software design principles, utilizing design patterns and understanding abstractions for effective software solutions
- Collaborate within an Agile/Scrum team and across functional domains to clarify and manage requirements
- Produce clear technical documentation aligned with GM development processes
- Senior members will take ownership of each project, need to make design and implementation decisions autonomously and mentor junior members
Requirements
What you’ll need- 8+ years of experience programming in Kotlin, Java, or C++
- 3+ years of experience developing applications or middleware for mobile or automotive platforms (e.g. Android)
- Strong foundation in object-oriented design, algorithms, and data structures
- Experience with large code bases, developing entirely new code and maintaining existing code
- Proficiency in Android UI development (e.g., Jetpack Compose) and design collaboration tools (e.g. Figma)
- Experience with testable software architecture JUnit, Espresso, TDD, MVVM, Clean Architecture
- Experience with JIRA, GIT, and Agile software development framework
- Ability to perform diagnostic and investigate issues based on limited information and familiar with reviewing Android system logs and vehicle signal logs such as CAN-bus logs
- Experience with Android Automotive OS APIs (CarService, ConnectivityManager, TelephonyManager, VehicleHAL)
- Excellent verbal and written communication skills
- Creative, disciplined, strong sense of responsibility, delivery and schedule commitment
- Experience providing guidance, leadership, and mentoring to team members.
Benefits
Comp & perks- Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.
- Healthcare, dental and vision benefits including health care spending account and wellness incentive.
- Life insurance plans to cover you and your family.
- Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement.
- GM Vehicle Purchase Plan for you, your family, and friends.
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
KotlinJavaC++Android UI developmentJetpack ComposeJUnitEspressoTDDMVVMClean Architecture
Soft Skills
communicationcreativitydisciplineresponsibilitydelivery commitmentschedule commitmentleadershipmentoring