Qualcomm Security Software Development Engineer in San Diego, California
Security Software Development Engineer
Qualcomm Innovation Center at http://www.qualcomm.com/about/businesses/quicinc
Engineering - Software
California - San Diego
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.
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.
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
Innovative, independent and motivated problem solver
- 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.