Staff Software Engineer- Android
Core
Design, develop, and test high-performance Android-based infotainment and digital cluster systems for in-vehicle user experiences.
Role type
Staff Android Software Engineer (Automotive)
Builds
Scalable, responsive user interfaces on Android Automotive OS and hybrid Android/RTOS environments for infotainment and instrument clusters.
Domain
Automotive / Embedded Systems
Deliverable
production ML models | product features
Required skills
Java, Kotlin, Android System Apps, AOSP, Android HALs, embedded ECU integration, automotive protocols (CAN, LIN, Ethernet), CI/CD pipelines, Agile/Scrum
Preferred skills
C++, Android emulator tools, automotive debugging tools (CANoe, VehicleSpy), OpenGL, Vulkan, Unreal Engine, RTOS, Android Automotive OS integration
Technologies
Android Automotive OS, AOSP, Jetpack, HIDL/AIDL, CAN, LIN, Ethernet, OpenGL, Vulkan, Unreal Engine
Responsibilities
Design and develop Android system and application-level software for infotainment and digital displays; Lead integration of Android applications within Android Automotive OS with embedded platforms; Build reusable frameworks and services leveraging AOSP and interfaces; Optimize Android system performance, startup time, and resource usage; Drive Android-RTOS coexistence strategies.
Seniority
Staff, hands-on IC with strategic leadership