Android Engineer (UI Framework)
42dot · Sunnyvale, CA · 2 days ago
EngineeringFull-time
About the role
As an Android Engineer (UI Framework) at 42dot, you’ll be responsible for crafting seamless and responsive in-vehicle user interfaces built on top of Android Automotive OS (AAOS).
Responsibilities
- Create an SDK of customizable UX elements to build 1st and 3rd party applications and System UI.
- Create a set of tools that imports designs from Figma or similar to the code management system and build process.
- Implement UX flows for in-vehicle features such as Media, Settings, Dialer, SystemUI, etc.
- Collaborate with UX/UI designers to bring advanced HMI concepts to life using Jetpack Compose or Android Views.
- Optimize UI responsiveness, animations, and rendering for embedded displays across varied hardware.
- Work with the Android framework team to define and extend system surfaces and services needed for vehicle integration.
- Contribute to multi-display handling, touch input tuning, and focus/navigation behavior for in-vehicle use cases.
- Debug and resolve UI performance, rendering, and compatibility issues across hardware variants.
- Participate in code reviews, design discussions, and HMI validation sessions.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
- 3–7+ years of experience in Android development, with at least 2 years focused on applications and UI customization.
- Strong knowledge of Android UI frameworks (Jetpack Compose and/or legacy Views) and rendering internals.
- Experience customizing AOSP System UI components and working within the Android framework layer.
- Familiarity with Android Automotive OS (AAOS) and in-vehicle UX constraints (distraction-optimized UI, multi-display, etc.).
- Proficiency in Java, Kotlin, and working knowledge of AOSP build tools (repo, Soong, Make).
- Understanding of embedded systems and resource constraints in automotive environments.
- Experience collaborating with cross-functional teams including designers, HMI teams, and system engineers.
Bonus
- Experience with surface management, input handling, window manager customization, or OpenGL/RenderScript.
- Strong communication and problem-solving skills.
- Passion for creating elegant and intuitive interfaces that improve mobility and safety.