Qualcomm Software Engineer - Power Management in San Diego, California

Job Description:

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

Job Overview

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.

Responsibilities:

  • 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

Preferred Qualifications

  • 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.