onsite
Staff Software Developer - Android Platform / SystemUI - General Motors (GM)
Software Engineer
Lead the development of next‑generation Android Automotive infotainment, driving SystemUI and core platform components with C++, Java, and Kotlin on a Linux‑based embedded stack.
About the role
Key Responsibilities
- Architect and implement high‑performance SystemUI features for Android Automotive OS, ensuring seamless user experience across vehicle infotainment screens.
- Collaborate with cross‑functional teams to integrate vehicle‑specific hardware drivers and sensor data into the Android stack.
- Mentor and guide junior engineers, conducting code reviews and fostering best practices in C++, Java, and Kotlin.
- Optimize performance and memory usage for embedded Android environments, targeting low‑latency UI rendering.
- Drive continuous improvement of build, test, and deployment pipelines for automotive software releases.
Requirements
- 10+ years of software development experience, with 5+ years in Android or embedded systems.
- Proficiency in C++, Java, and Kotlin, plus deep understanding of Android framework internals.
- Experience with Linux kernel modules, device drivers, and real‑time constraints in automotive contexts.
- Strong problem‑solving skills and ability to work in a fast‑paced, collaborative environment.
- Excellent communication skills and a passion for delivering high‑quality, safety‑critical software.