Senior Software Engineer - Android
Core
Design, develop, and test automotive infotainment software solutions and HMI applications for vehicle systems.
Role type
Senior IC Android software engineer (automotive)
Builds
In-vehicle Infotainment systems and HMI applications for GM vehicles
Domain
Automotive / Embedded Software
Deliverable
production ML models | product features
Required skills
Kotlin, Java, C++, object-oriented design, design patterns, JUnit, Espresso, TDD, MVVM, Clean Architecture, Git, defect analysis, system optimization
Preferred skills
automotive infotainment systems development, Vehicle Development Process knowledge
Technologies
Android, Kotlin, Java, C++, JUnit, Espresso, Git, GitHub, Parasoft, JIRA
Responsibilities
Design and develop HMI applications for in-vehicle Infotainment systems; Write efficient, well-structured, optimized, and thoroughly documented source code; Analyze software defects; determine root cause, create software solution, test and verify closure; Perform integration and verification testing; Integrate vehicle input systems (faceplates, knobs and speech systems) with application software; Perform peer reviews on software design and source code
Seniority
Senior, hands-on IC