【內湖】Linux Platform Performance & Power Software Application Engineer
Qualcomm Semiconductor Corporation_高通半導體有限公司 【內湖】Linux Platform Performance & Power Software Application Engineer
Description
【Job Description】
As a Qualcomm Software Application Engineer, you will provide technical expertise in system performance and power optimization across Linux-based ARM compute platforms. You will work closely with OEM/ODM customers and internal platform teams to analyze performance and power gaps, support system tuning, and help enable successful product commercialization.
This role focuses on performance characterization, power measurement, data analysis, and optimization support, especially during customer validation, pre-production profiling, and escalation scenarios.
Responsibilities:
Performance & Power Analysis
- Perform performance and power gap analysis across CPU, GPU, memory, storage, and system-level workloads on Linux platforms.
- Execute industry-standard benchmarks (e.g., Geekbench, Cinebench, MLPerf Inference, workload-specific tests) and analyze results to identify optimization opportunities.
- Compare AC/DC, performance modes, power profiles, and firmware/OS configurations to identify efficiency gaps.
- Support performance normalization and regression tracking across software and firmware revisions.
Power Measurement & Data Collection
- Conduct power measurements using power meters, on-board sensors, and OS-level telemetry.
- Collect, validate, and analyze power and thermal data under various usage scenarios (idle, productivity, multimedia, stress).
- Assist in power-saving feature evaluation and effectiveness validation.
System Optimization Support
- Work with internal teams to tune OS-level parameters such as scheduler behavior, CPU frequency scaling (DVFS), power policies, and thermal limits.
- Support optimization efforts across Linux kernel, drivers, and system configurations to improve performance-per-watt.
- Validate optimization results and ensure no functional or stability regressions.
Customer Enablement & Escalation Support
- Support OEM/ODM customers during platform validation, performance tuning, and power optimization phases.
- Assist in debugging customer-reported performance, power, or thermal issues and provide data-driven recommendations.
- Prepare clear technical reports and presentations for customers and internal stakeholders.
Cross-Functional Collaboration
- Collaborate with platform, BIOS/firmware, thermal, and silicon teams to understand system constraints and optimization trade-offs.
- Work with validation and test teams to ensure performance and power targets are met.
Qualifications:
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, Master’s degree is a plus.
- 1–4 years of experience in Linux-based systems, performance analysis, power optimization, or system-level software support.
- Familiarity with Linux OS concepts (scheduler, CPU frequency scaling, power management).
- Experience running benchmarks and analyzing performance and power data.
- Basic proficiency in C/C++ and scripting languages (e.g., Python, Bash) for analysis and automation.
- Strong analytical and problem-solving skills.
- Good communication skills and ability to work directly with customers.
- Good English reading and writing skills for technical discussion.
Preferred Skills:
- Experience with ARM-based SoC platforms.
- Familiarity with Linux performance tools (e.g., perf, ftrace, top, powertop).
- Understanding of thermal behavior and performance-power trade-offs.
- Experience supporting OEM/ODM customer projects.
- Exposure to Yocto / Linux BSP environments.
- Experience with data visualization or dashboarding for performance tracking.