Description :
Role & Responsibilities :
Core Stability & Debugging :
- Investigate and resolve system crashes, kernel panics, and device freezes
- Debug ANR (Application Not Responding), UI hangs, and system / core hangs
- Analyze and fix unexpected reboots and boot failures
- Resolve watchdog timeouts and system-level stability issues
- Perform hardware-centric debugging for mobile SOC platform
Kernel & Platform Development :
Work on Linux kernel debugging, optimization, and stabilizationHandle bootloader debugging and modificationsImplement engineering changes for kernel platform stabilityDebug connectivity issues (HSOS, LSOS)Performance & System Optimization :
Address performance-linked stability issuesOptimize thermal management and power consumptionInvestigate and resolve memory corruption problemsConduct crash analysis and root cause identificationRequired Technical Skills :
Must-Have Technical Expertise :
Linux Kernel : Deep understanding of kernel internals, device drivers, and kernel debuggingBootloader : U-Boot, ABL (Android Boot Loader), or similar bootloader experienceC / C++ Programming : Strong proficiency in low-level programmingOperating System Fundamentals : Process management, memory management, schedulingAndroid Architecture : AOSP, Android framework, HAL layer understandingDebugging Tools : GDB, JTAG, crash dump analysis, ftrace, systraceCore Technical Areas (Need at least 2 people per domain) :
Kernel Platform StabilityCrash Analysis & Root Cause InvestigationPerformance OptimizationGoogle SOC-Specific ModulesPower ManagementConnectivity (Wi-Fi, Bluetooth, Cellular) : least priorityAdditional Technical Skills :
Android logging and debugging mechanisms (logcat, bugreport)System trace analysis toolsPerformance profiling and benchmarkingGit version control and code review processesBSP (Board Support Package) developmentHardware-software integration debugging(ref : hirist.tech)