Qualcomm Software Engineer - Linux/Android Telephony in San Diego, California

Job Description:

Job Id E1957874

Job Title Software Engineer - Linux/Android Telephony

Post Date 08/09/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

We are looking for a talented, motivated and experienced Software Engineer with expertise in Linux/Android internals. This role includes software design and development, debugging and testing Linux/Android Telephony software. You will work on cellular technologies (4G LTE ,5G) to enable Android telephony features -voice/data, IMS VoLTE, Video Telephony ,VoWifi, eMBMS, support MSIM and SIM use cases etc. You will interact with various internal cross-functional teams as well as third party OEMs designing, developing and guiding on new features that are scalable, performant and power optimized. This position is with Qualcomm's fully-owned subsidiary, the Qualcomm Innovation Center (QuIC). QuIC is focused on open source software development and participates in the open source community.


  • Design, implement and drive new telephony/IMS features on platform.

  • Debug and Fix complex problems involving multiple modules from Android UI/framework, middle ware to radio interface layer

  • Implement Tools and Test applications to enable and streamline testing process.

  • Contribute in pre-silicon and post-silicon bring-up of future chipsets.

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

  • C/C++ and Java programming skills

  • Data Structures and Algorithms

Preferred Qualifications

  • Object Oriented Design and Programming

  • Android Software Development

  • Linux software development in mobile/embedded environment

  • Experience in Telephony Domain

  • ARM processors and/or embedded software development on mobile devices

  • Strong debugging skills, experience with JTAG

  • Experience using git for development; patch/tree management

  • Excellent communication, interpersonal, and teamwork skills

  • Independent and motivated problem solver

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.