Qualcomm Software Engineer - Power Management in San Diego, California
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.