Job Directory Qualcomm Linux Kernel Developer - Staff Engineer
Qualcomm

Linux Kernel Developer - Staff Engineer Qualcomm
San Diego, CA

Qualcomm is a semiconductor company that designs, manufactures, and markets digital wireless telecommunications products and services.

Companies like Qualcomm
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About Qualcomm

Job Description

Job Detail

Job Id E1970707 Job Title Linux Kernel Developer - Staff Engineer Post Date 04/08/2019 Company Qualcomm Technologies, Inc.

Job Area Engineering - Software

Location California - San Diego

Job Overview The Linux Kernel team at the Qualcomm Innovation Center is responsible for Linux kernel development on Qualcomm SOCs. Duties include adding support for new CPUs and SOCs, scheduler and DVFS development for heterogeneous CPU topologies like big.LITTLE, memory management for RAM/IO mapping and allocation/buffer management schemes, debug and tracing drivers and tools, and bootloaders such as UEFI, U-boot, Coreboot. 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 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, home entertainment, and embedded computing.

" id="hdnJobOverview" />

The Linux Kernel team at the Qualcomm Innovation Center is responsible for Linux kernel development on Qualcomm SOCs. Duties include adding support for new CPUs and SOCs, scheduler and DVFS development for heterogeneous CPU topologies like big.LITTLE, memory management for RAM/IO mapping and allocation/buffer management schemes, debug and tracing drivers and tools, and bootloaders such as UEFI, U-boot, Coreboot. 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 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, home entertainment, and embedded computing.

All Qualcomm employees are expected to actively support diversity on their teams, and in the Company. Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.

5+ years Software Engineering or related work experience.

2+ years experience with Programming Language such as C, C++, Java, Python, etc.

" id="hdnMinimumQualifications" />Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.

5+ years Software Engineering or related work experience.

2+ years experience with Programming Language such as C, C++, Java, Python, etc.

Preferred Qualifications At least Six months of academic or industry related experience in the following areas: C programming and debugging skills Git Linux kernel and device driver development CPU and cache architectures Experience with JTAG and GDB debuggers Linux Kernel upstream patch submission ARM v8 CPU knowledge CPU performance and power analysis Experience with python, perl, rust, shell scripting Experience with Jenkins, SQLite, JQuery, Bootstrap, Docker 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" id="hdnPreferredQualifications" />At least Six months of academic or industry related experience in the following areas: C programming and debugging skills Git Linux kernel and device driver development CPU and cache architectures Experience with JTAG and GDB debuggers Linux Kernel upstream patch submission ARM v8 CPU knowledge CPU performance and power analysis Experience with python, perl, rust, shell scripting Experience with Jenkins, SQLite, JQuery, Bootstrap, Docker 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 Preferred: Master's, Computer Engineering and/or Computer Science and/or Electrical Engineering

* LI-SRC" id="hdnEducationalRequirements" />Required: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.

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

* LI-SRC Keywords

About Qualcomm

Qualcomm is a semiconductor company that designs, manufactures, and markets digital wireless telecommunications products and services.

Headquarters
Qualcomm
Size
37000 employees
Qualcomm

5775 Morehouse Dr

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.