We are seeking an experienced Android Framework Software Engineer to join our team.
The ideal candidate will possess expertise in Android Framework development, a deep understanding of automotive infotainment systems, and a passion for creating user-friendly, high-performance Android Automative applications and services.
Key Responsibilities:
• Designing and developing core AOSP middleware systems using C and/or C++.
• Implement custom services, and device management features.
• Producing unit, functional, integration and interchangeability tests, including automated tests when possible.
• Porting and Integration of Android framework to new hardware platforms
• Customize Android framework to suit Infotainment form factors.
• Debug and resolve Android framework integration issues.
• Debug and resolve BSP issues.
• Optimize the performance of Android framework.
• Working experience in C, C++ or Core / Android Java programming, Android SDK, Android NDK
Technical Expertise:
• Deep domain understanding of Android Automotive development, and debugging tools.
• Working knowledge in IVI Systems such as connectivity (WiFI or Bluetooth or NFC), Multimedia (Audio or Video), Display, Voice Assistants (Alexa, Sound Hound), Camera, Navigation, Automotive HMI, Vehicle HAL etc.
• Deep understanding of Device Tree, Kernel/Framework interface, CTS failure analysis, system stability, peripheral modules, device drivers, etc.
• Deeper understanding of Linux Internals and Android Automotive Internals.
• Expert in OS concepts (multi-core processing, threads, processes, sockets, etc.), algorithms, data structures.
• Experience in modifying Android framework services such as Window Manager, Activity Manager, Package Manager, Connectivity Manager, HAL and so on.
• Hands on experience implementing HALs such as Audio HAL, Vehicle HAL, GNSS etc.
• Experience in customizing SystemUI, navigation bar and notifications.
• Experience with existing AOSP middleware service systems (IPC, Binder management, system policy, etc.).
• Experience with Android & GNU Makefiles, ADB, SQLite and shell scripts
• Good knowledge and understanding of Android internals (Android N to P)
• Work experience in QC chipset
• Experience in modification of Android framework code for customization
Qualifications and Skills:
• Bachelor’s or master’s degree in computer science, Electrical Engineering, or related field.
• 3-5+ years of experience in Android application and framework development.
• Strong proficiency in Java, C++
• Familiarity with Android Automotive OS or other infotainment platforms is a plus.
• Domain knowledge and experience of software development on the Android system and have worked with multiple area of Android SDK
• Knowledge of automotive communication protocols such as ARXML, TCP/IP and others.
• Experience with version control systems like Git.
• Strong problem-solving skills and the ability to work in a fast-paced, collaborative environment.
• Excellent communication skills.