We are looking for an Android Board Level Porting Engineer to work on bring-up, porting, and stabilization of Android (AOSP / Android Automotive OS) on new hardware platforms. The role requires strong experience in BSP, bootloader, kernel, device drivers, and HAL integration, working closely with SoC vendors, hardware teams, and application teams to deliver a stable Android platform.
Perform board-level bring-up of Android on new hardware
Port Android (AOSP / AAOS) to new SoC and custom boards
Debug early boot issues (U-Boot → Kernel → Init → Android framework)
Work closely with hardware teams during board bring-up phase
Port and stabilize Linux kernel for Android
Enable board peripherals (UART, I2C, SPI, USB, PCIe, Ethernet, GPIO)
Power, clock, and reset configuration
Develop or integrate device drivers for display, camera, audio, touch, storage
Integrate Android HALs (HIDL / AIDL) for hardware components
ntegrate Android services with hardware
Customize device tree (DTS / DTBO)
Configure SELinux policies
Analyze boot time, memory, CPU, and power consumption
Resolve stability issues (crashes, ANRs, freezes)
B.E / B.Tech / M.E / M.Tech in Electronics, Computer Science, or related field
Strong experience in Android board bring-up
Good understanding of Linux kernel internals
Experience with device tree, BSP, and driver debugging
Knowledge of Android HAL architecture
Experience with AOSP / AAOS builds
Proficiency in C, C++, Shell scripting
NXP i.MX8 / i.MX9
Renesas R-Car
4–7 years experience in embedded Android / BSP
Prior experience in automotive IVI / cluster / cockpit is highly preferred