Job Summary
We are looking for an experienced Software Architect – Android IVI to define and lead end-to-end software architecture for automotive infotainment platforms. The ideal candidate should have strong expertise in Android Automotive, AOSP customization, Android Framework, HAL, middleware, BSP, and Linux kernel, along with experience in system integration, performance optimization, and technical leadership.
Key Responsibilities
System & Software Architecture
- Define, design, and own end-to-end Android IVI software architecture, including applications, middleware, HAL, framework, kernel, and bootchain.
- Architect Android 12/14/16-based IVI platforms with OEM-specific customization and scalability.
- Define architecture for AIDL/HIDL interfaces, system services, custom framework extensions, and HAL integration.
- Drive architectural decisions across Audio, Media, HMI, Connectivity, Telephony, Vehicle I/O, and BSP subsystems.
Technical Leadership & Delivery
- Lead cross-functional teams across Android Applications, Middleware, Framework, Kernel, and Bootloader.
- Guide development of IVI features, including media playback pipelines, audio routing, HMI frameworks, connectivity stacks, and AACP.
- Define non-functional requirements for performance, security, reliability, boot time, and power consumption.
Requirements & Specification Management
- Perform requirement analysis and decomposition for complex IVI features.
- Create high-level and low-level architecture documents, interface specifications, API definitions, and design guidelines.
- Maintain end-to-end requirements traceability using tools such as DOORS/DNG.
Integration, Debugging & Optimization
- Lead system-level integration across Android Framework, HAL, Kernel, and BSP.
- Optimize bootloader, boot time, device bring-up, and platform stability.
- Guide teams in debugging using Logcat, Systrace, Perfetto, ftrace, and kernel logs.
Compliance & Quality
- Ensure software compliance with ASPICE, ISO 26262, and automotive cybersecurity standards.
- Define coding guidelines, architecture governance, and software review processes.
Primary Skills
- Android IVI Software Architecture
- Android Automotive and AOSP Customization
- Android Framework and System Services
- HAL, AIDL, HIDL, Binder IPC
- BSP, Linux Kernel, and Device Drivers
- Automotive Infotainment Systems
- Audio Framework, Audio HAL, and Media Framework
- Bluetooth, Wi-Fi, Android Auto, and AACP
- Bootloader (U-Boot) and Secure Boot
- System Integration and Performance Optimization
Secondary Skills
- Android 12/14/16
- CTS/VTS
- AudioFlinger
- Middleware and Vendor Services
- Linux Kernel Debugging
- DOORS/DNG
- ASPICE and ISO 26262
- Automotive Cybersecurity
- Architecture Documentation
- Technical Leadership and Team Mentoring
Required Technical Skills
- Strong expertise in Android Applications, System Services, Framework, HAL, and AOSP customization.
- Hands-on experience with AIDL/HIDL, Binder IPC, and vendor services.
- Expertise in Android 12/14/16 and CTS/VTS.
- Experience with Audio Framework, Audio HAL, AudioFlinger, and Media Framework.
- Knowledge of connectivity stacks, including Bluetooth, Wi-Fi, AACP, and Android Auto.
- Strong understanding of Linux kernel internals, device drivers, U-Boot, and secure boot.
Preferred Attributes
- Strong analytical, problem-solving, and architectural skills.
- Ability to lead, mentor, and guide technical teams.
- Experience delivering automotive infotainment solutions for OEMs or Tier-1 suppliers.