Roles and Responsibilities:
- Basic/Expert level knowledge of Android or Linux Debugging
- Basic understanding of Power and performance profiling
- Basic/Expert user level skills of Python, excel and Powerpoints
- Basic/Expert user of Mobile Development boards/setup
- Basic knowledge of SoC, CPU and Memory System
- Mobile Platform image flashing and running user application manual and automated ways
- Android Kernel Logs (Systrace, Perfeto etc) collection and reporting
- Power, Thermal and Performance logs collection and reporting
- Maintaining the setup with stable power and functionality
- Document use case process, precondition and logging steps
Requirement details:
- Should know Android basics - How to use Android, Android level of debugging, How to load an application, Start APK, Oops of Android, ADB commands, etc (Do not require any kernel-level understanding or detailed/development knowledge).
- Comfortable working with USB, JTAG, and Lauterbach.
- Hands-on in the lab.
- Lots of data analysis work - All kinds of Software logs and power logs.
- Initially testing is to be done manually, since more repetitive work is involved, a person should be able to automate the test cases using Python.
- If we notice any issues/challenges then talk with technology/Development or hardware teams to understand what changes need to be done to meet the competition or better than the competition