Power & Thermal Software Developer

Quest Global

  • Hyderabad, Telangana
  • Permanent
  • Full-time
  • 1 month ago
Job Requirements
  • Power Management Software Development
  • Develop and optimize platform-specific power management features on SoCs (based on custom Oryon CPUs).
  • Implement DVFS (Dynamic Voltage and Frequency Scaling), Sleep/Wake logic, and rail/clock gating across CPU, NPU, GPU, and DSP domains.
  • Integrate with Power Management ICs (PMICs) and configure resource power managers (RPMh, RSC).
  • Low Power Mode Enablement:
  • Enable platform deep sleep, suspend-to-idle, and system sleep states tailored for Always-On (AON) use cases.
  • Validate retention/restore sequences of SoC subsystems and memory during low-power modes.
  • Integrate SPMI-based communication with PMIC for power domain control.
  • Thermal & Performance Scaling:
  • Develop and tune thermal mitigation policies using sensors and thermal zones.
  • Interface with Battery Management System (BMS) and configure thermal trip points.
  • Implement CPUFreq/DevFreq drivers with QoS-aware thermal throttling and performance caps.
  • Power & Thermal Characterization:
  • Measure and optimize platform power (active and idle) using Trepn Profiler, QDART, QPST, and onboard fuel gauges.
  • Perform power regression analysis across software releases and feature integrations.
  • Work with system architects to define performance-per-watt KPIs for devices (e.g., AI laptops, edge compute systems).
  • Firmware and Bootloader Integration:
  • Collaborate with UEFI/TF-A developers to manage early-stage power initialization.
  • Coordinate with XBL, ABL, and UEFI teams for seamless handoff of power states to Linux/Windows OS.
  • Debug & Bring-up Support:
  • Triage system-level power and thermal issues with tools like QXDM, QPST, kernel logs, ftrace, trace32, JTAG.
  • Work with silicon validation teams to debug board-level or SoC-level anomalies in power delivery or heat dissipation.
  • Cross-Team Collaboration:
  • Partner with PMIC, platform, kernel, BSP, and thermal teams to co-design efficient power solutions.
  • Support OEM/ODM partners in tuning and validating power features for commercial products (e.g., laptops or tablets).
  • Contribute to system-level test plans and validations for power and thermal readiness at EVT/DVT stages.
Work Experience
  • Qualcomm-Specific Knowledge:
  • Hands-on experience with Resource Power Manager (RPMh), SPMI, TSENS, and CPR (Core Power Reduction) mechanisms.
  • Familiarity with Oryon CPUs, Hexagon DSPs, Adreno GPU, and AI accelerators.
  • Experience with tools: QXDM, QPST, Trepn Profiler, QDART, Dragonboard/CRB environments.
  • OS and Driver Development:
  • Strong C/C++ development skills for Linux or Windows kernel power/thermal subsystems.
  • Integration of custom PMIC or thermal drivers in AOSP or Yocto-based distributions.
  • Power Profiling & Tuning:
  • Use of Trepn, PowerTOP, ftrace, perf, and RAPL-like interfaces for detailed power/perf analysis.
  • Tuning performance-per-watt metrics across workloads (AI inference, GPU rendering, video playback, etc.).
  • Debugging and Analysis:
  • Strong log analysis skills (kernel, ADB, QXDM).
  • Familiarity with JTAG/debug probes, boot tracing, and event timelines for power issue debugging.
Preferred Qualifications:
  • Prior experience working on any platforms (reference or commercial).
  • Familiarity with Linux on ARM64 and power management on ARM64 SoCs.
  • Knowledge of modern thermal management techniques for fanless laptops or ultrabooks.
  • Exposure to AI performance-power optimization, e.g., NPU power scaling for LLM workloads

Quest Global

Similar Jobs

  • Senior Software Engineer II

    Marriott Tech Accelerator

    • Hyderabad, Telangana
    Job Description About Marriott: Marriott Tech Accelerator is part of Marriott International, a global leader in hospitality. Marriott International, Inc. is a leading American m…
    • 1 day ago
    • Apply easily