Senior Engineer – Mobile Gaming System Optimization (Android/Linux, Performance & Power)
Qualcomm View all jobs
- Shanghai
- Permanent
- Full-time
Company:Qualcomm China## Job Area:Engineering Group, Engineering Group > Software EngineeringGeneral Summary:Job SummaryWe are seeking a Senior Engineer to drive end-to-end analysis and resolution of mobile gaming issues on Snapdragon platforms. You will deliver systematic platform-side optimizations to improve performance-per-watt and reduce latency, develop relevant features and tools, and support game studios with pre-release profiling and joint optimization via SDK collaboration.Key Responsibilities
- Analyze and resolve performance, power, and latency issues for mobile games on Snapdragon platforms.
- Deliver systematic platform-side optimizations across Android/Linux (improve performance, reduce power, reduce latency, enhance stability).
- Design and implement game-related system features/components, including unit tests and validation.
- Debug complex issues spanning game/app, OS/framework, system services, drivers, and kernel; provide root-cause analysis and actionable fixes/workarounds.
- Support game studios pre-release with profiling, early issue discovery, triage, and clear reporting/tracking to closure.
- Co-develop and optimize with partners through SDK/tooling and best-practice guidance to achieve optimal energy efficiency on Snapdragon.
- Conduct competitor analysis for gaming performance and power across CPU/GPU/SoC, and translate findings into optimization opportunities and recommendations.
- Collaborate effectively with cross-functional teams to align requirements, priorities, schedules, and deliverables.
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical/Electronic Engineering, Telecommunications, Software Engineering, or a related field; 3+ years of hands-on Linux/Android development experience.
- Experience in Android/Linux framework development (platform-side components, services, or system frameworks).
- Proven experience in mobile gaming performance and power optimization (profiling → diagnosis → fix/mitigation → verification).
- Solid understanding of Android IPC mechanisms (e.g., Binder / AIDL / socket).
- Solid understanding of SoC performance and power metrics and related trade-offs.
- Proficient with performance/debug tools such as Perfetto and Systrace.
- Strong programming skills in C/C++, plus working knowledge of Java and Python.
- Ability to plan, organize, and coordinate projects efficiently in a team environment.
- Strong problem-solving and analytical skills; good communication; self-motivated with enthusiasm for continuous learning.
- Good understanding of Android display pipeline / SurfaceFlinger framework.
- Good understanding of Linux CPU scheduler fundamentals and DCVS tuning.
- Experience using simpleperf, kprobe, and eBPF for performance/debugging.
- Familiarity with Unity and/or Unreal engine performance workflows.
- AI/LLM knowledge and practical experience (e.g., applying AI/LLM to tooling, analysis, automation, or productivity).
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field.
- 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.