**Job Id** E1958446
**Job Title** Software Engineer – Power Management
**Post Date** 09/25/2017
**Company-Division** Qualcomm Technologies, Inc.
CDMA Technology at http://www.qualcomm.com/about/businesses/qct
**Job Area** Engineering – Software
**Location** California – San Diego
Qualcomm Core Technologies PMIC Software team is responsible for device driver development with a focus on power and battery management. These drivers will mostly be for Windows and UEFI operating systems. Duties include adding support for new SOCs and Power Management ICs. Drivers include voltage and current regulator management, CPU/silicon power and clocks, battery management, USB type C/PD, camera flash, LEDs, Keys, Haptics, Real Time Clock, Backlight and GPIOs. Engineers on this team work with HW designers for requirements specification on new SOCs, system architects and engineers for broad feature design and implementation, other Windows and UEFI driver engineers for implementing new UEFI and Windows kernel features and frameworks, Microsoft engineers for kernel requirements, and with customers for launching products. In addition to the mobile/smartphone/laptop/desktop market, this team is growing into other segments like wearables, automotive, drone, and other IoT areas.
+ Develop software drivers for Power Management ICs (PMICs), which are responsible for battery management and power distribution.
+ This position involves working closely with the hardware team to develop software drivers that interact with low level hardware blocks.
All Qualcomm employees are expected to actively support diversity on their teams, and in the Company.
**Minimum Qualifications** **6 months to 3 years of academic or industry experience in the following:**
+ C/C++ embedded programming on mobile devices (ex: IOT, Smartphone, etc)
+ Knowledge of RTOS and one or more of the following: memory management, timers, interrupt architecture, threads and/or DMA
+ Knowledge of analog and digital circuit theory
+ Experience developing drivers on a multi core/cpu and multithreaded systems
+ Prior exposure to PMIC/battery management software
+ Experience in Windows WDF/WDM Software Architecture
+ Experience in UEFI Software Architecture
+ Experience with Qualcomm products
**Education Requirements** Required: Bachelor’s, Computer Engineering and/or Computer Science and/or Electrical Engineering
**EEO employer: including race, gender, gender identity, sexual orientation, disability & veterans status.**
Who is Qualcomm, and what do we do? We are engineers, scientists and business strategists. We are from many different countries and speak many different languages. We come from diverse cultures and have unique perspectives. Together, we focus on a single goal—invent mobile technology breakthroughs.