Senior Power Systems Software Engineer

QualcommSan Diego, CA
1d

About The Position

This individual independently plans and executes moderately defined responsibilities with a strong focus on power systems engineering within mobile System-on-Chips (SoCs) running Android. Applies advanced computer engineering knowledge to design, develop, and validate system-level software and power-management features, including dynamic voltage and frequency scaling (DVFS), idle-state policies, and scheduler tuning. Analyzes workload characteristics and silicon capabilities to optimize energy efficiency across diverse usage scenarios. Leverages expertise in control systems theory to model and stabilize dynamic behaviors in power management algorithms. Develops performance-critical solutions using C for low-level system programming and debugging, applying algorithmic principles and data structures to meet real-time constraints. Collaborates on projects involving multi-core processor systems, focusing on thread scheduling, resource allocation, and power-aware task distribution. Works cross-functionally to validate and commercialize software across platforms, using structured problem solving to identify and resolve power-related issues. Acts as a strong contributor at design reviews and project meetings.

Requirements

  • Bachelor's Degree (or foreign academic equivalent) in Electrical Engineering, Computer Engineering, Computer Science or related degree field.

Responsibilities

  • Plans and executes responsibilities with a focus on power systems engineering within mobile System-on-Chips (SoCs) running Android.
  • Designs, develops, and validates system-level software and power-management features (DVFS, idle-state policies, scheduler tuning).
  • Analyzes workload characteristics and silicon capabilities to optimize energy efficiency.
  • Models and stabilizes dynamic behaviors in power management algorithms using control systems theory.
  • Develops performance-critical solutions using C for low-level system programming and debugging.
  • Collaborates on projects involving multi-core processor systems, focusing on thread scheduling, resource allocation, and power-aware task distribution.
  • Validates and commercializes software across platforms, using structured problem solving to identify and resolve power-related issues.
  • Acts as a strong contributor at design reviews and project meetings.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service