Qualcomm Security Software Development Engineer in San Diego, California

Job Description:

Job Id

E1968537

Job Title

Security Software Development Engineer

Post Date

12/06/2018

Company

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

Job Area

Engineering - Software

Location

California - San Diego

Job Overview

The Secure Systems Group at Qualcomm Innovation Center, San Diego, works on research, design, development and implementation of innovative software security products for secure access to Mobile (i.e., Smartphone, Tablet) and IoT devices. Secure access to Mobile and IoT devices involve securing the connectivity mechanisms (Wifi, Cellular, Bluetooth, USB, etc) and ensuring that higher level applications, based on Web and other communication technologies, which are running on Mobile and IoT devices are secure by design and employ secure mechanisms.

This software development role involves:

  • Creating new security solutions by utilizing Linux Kernel, Android Security, Network & Web Security, and Android HLOS/Kernel stack knowledge.

  • Programming in C/C++.

  • Application of machine learning, and data mining for developing the security solutions.

  • Vulnerability analysis of software products, connected mobile devices, and ethical hacking.

  • Set up security exploit use-cases on connected mobile devices in the Lab setting.

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.

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

Preferred Qualifications

  • Embedded software development experience with programming skills in C/C++.

  • Understanding of security, networking, and operating system concepts.

  • Understanding of security vs. performance vs. power impacts of software design decisions and implementations.

  • Experience in security algorithms and protocols

  • Knowledge and understanding of connectivity (Wifi / Cellular/ Bluetooth) and/or USB protocols, with focus on their vulnerabilities towards security exploit.

  • Knowledge and understanding of applying machine learning technology

  • Experience in scripting languages like Python.

  • Knowledge of Computer Architecture and System Software.

  • Knowledge of the Android platform HLOS/kernel stack

  • Experience in leading teams with proven track record

  • Communication skills

  • Innovative, independent and motivated problem solver

Education Requirements

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.*LI-SRC

EEO Employer: Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.