Job Responsibilities
1. Analyze and resolve stability and reliability issues in automotive Android systems
2. Analyze system Crashes, ANRs, Watchdog timeouts, Native Exceptions, identify
root causes and fix issues
3. Build and maintain a stability monitoring system, develop automated analysis tools and scripts
4. Conduct system stress testing and long-term stability testing, identify and resolve
potential issues
5. Drive code quality improvement, establish stability standards, reduce system
failure rate
Qualifications
Basic Requirements:
- Bachelor's degree or above in Computer Science or Software Engineering
- 3+ years Android system development or troubleshooting experience; automotive
experience preferred
Technical Requirements:
- Expert in Android Framework architecture and AOSP source code, deep
understanding of system mechanisms(AMS/PMS/WMS)
- Proficient in Java/Kotlin and C/C++, able to quickly read and analyze code
- Skilled in analyzing Crash logs, ANR traces, tombstones, logcat, kernel logs
- Familiar with Linux debugging tools (gdb, strace, ftrace, addr2line, etc.)
- Experience analyzing memory leaks, deadlocks, race conditions
- Familiar with performance analysis tools (systrace, perfetto, simpleperf) preferred
- Python/Shell scripting skills for developing automated analysis tools
Core Competencies:
- Strong problem analysis and troubleshooting skills with systematic thinking
- Patient and detail-oriented, able to handle complex issues
- Good documentation and knowledge management skills
- Good English reading and writing skills