Tasks:
- * Analyze and diagnose black, artifacting, and flickering display issues
- * Analyze Android window, rendering, and display pipelines
- * Analyze background process kills, stuttering, cold-start anomalies, and frame drops
- * Assess AI workload impact on foreground user experience
- * Automate performance testing and analysis
- * Benchmark on-device AI latency, throughput, energy, memory, and thermal stability
- * Build display-issue analysis models and reusable diagnostic tools
- * Build SoC benchmarks for CPU, GPU, DDR, NPU, ISP, and power
- * Conduct competitor benchmarking and identify performance differences
- * Develop application, system-service, and device-aging memory benchmarks
- * Evaluate chip performance and risks to inform silicon and platform selection
- * Evaluate memory-management behavior and compare kswapd and LMK mechanisms
- * Explore AI-system co-optimization for scheduling, memory, and battery life
- * Investigate system-service lock contention and CPU, memory, I/O, and scheduling issues
- * Support model selection, quantization, runtime adaptation, and resource scheduling
Perks/Benefits:
Skills/Tech stack required:
[Android] [Android framework] [ASR] [Benchmark design] [Choreographer] [CPU] [DDR] [Display pipeline] [Ftrace] [GPU] [ISP] [Kswapd] [Linux memory management] [LLM] [LMK] [Lmkd] [Memory Management] [NPU] [Perfetto] [Performance Analysis] [Performance Evaluation] [Power and performance] [Power and performance evaluation] [PSI] [Python] [Rendering] [Shell Scripting] [Simpleperf] [SoC Architecture] [SurfaceFlinger] [Systrace] [Test automation] [TTS] [VLM] [WindowManager Service (WMS)] [Zram]
Educational requirements:
[Bachelor's degree in Computer Science, Electronics, Communications, or Automation]
Role(s):
[Android Performance Engineer] [Benchmark Engineer] [Engineer] [Operating System Test Engineer] [Performance Engineer] [System Benchmark Engineer] [System Test Engineer] [Test Engineer]