Overview

Job Description:

**Job Id** E1960948

**Job Title** Embedded Software Engineer – Linux Kernel Device Driver Development

**Post Date** 12/05/2017

**Company** Qualcomm Innovation Center at http://www.qualcomm.com/about/businesses/quicinc

**Job Area** Engineering – Software

**Location** California – San Diego

**Job Overview** The Core Tech Platform team at the Qualcomm Innovation Center is responsible for device driver development for Qualcomm chips and specifically with a focus on power management. These drivers will be for the Linux kernel and user space operating system like Android. Duties include adding driver support for new SOCs and Power Management ICs. Drivers include battery power management, charging and fuel gauge, voltage and current regulator management, cpu/gpu/silicon power and clocks, backlight, camera flash, LEDs, Keys and GPIOs. Engineers on this team work with HW designers for requirements specification on new SOCs, system architect and engineers for broad feature design and implementation, other Linux driver engineers for implementing new Linux kernel features and frameworks, and with customers for launching products. Engineers are also expected to work with the upstream Linux kernel community to present and implement new features in the upstream kernel. In addition to the mobile/smartphone market, this team is growing into other segments like wearables, automotive, drone, and other IoT areas.

All Qualcomm employees are expected to actively support diversity on their teams, and in the Company.

**Minimum Qualifications** **6 months to 10 years of academic or industry experience in the following:**

+ C programming and debugging skills

+ Embedded development

+ Linux kernel development

+ Git

**Preferred Qualifications**

+ Linux kernel and device driver development

+ Experience with JTAG and GDB debuggers

+ Linux Kernel upstream patch submission

+ ARM CPU knowledge

+ Silicon chip clock and power knowledge

+ CPU performance and power analysis

+ Experience with python, shell scripting

+ Independent and self-motivated problem solver and strategic thinker

+ Experience with development boards such as DragonBoard

+ Proficient in Git for development and patch/branch management

+ Good planning, time management, decision-making, presentation, and organization skills

+ Effective written and verbal communication

+ Excellent interpersonal and teamwork skills

**Education Requirements** Required: Bachelor’s, Computer Engineering and/or Computer Science and/or Electrical Engineering

Preferred: Master’s, Computer Engineering and/or Computer Science and/or Electrical Engineering

**EEO employer: including race, gender, gender identity, sexual orientation, disability & veterans status.**

About Qualcomm

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.