About
Qualcomm
Job Description
Job Detail
Job IdE1970553Job TitleSecure Processor Software EngineerPost Date03/04/2019CompanyQualcomm Technologies, Inc.
Job AreaEngineering - Software
LocationCalifornia - San Diego
Job OverviewAs a member of QCTs Secure Processor Software Team, the candidate will be responsible for developing software that operates on a secure processor contained within the Snapdragon SoCs. The candidate will be working with multiple teams for the purpose of gathering, understanding, and defining requirements for the purpose of adding new features or introducing additional changes. The candidate will need to work closely with our Hardware Engineers for the purpose of understanding how secure processor interacts with other cores and peripherals within the SoC as well. Furthermore, this candidate will participate in analyzing potential vulnerabilities and other risks (both for HW and SW) in a continual effort to harden the security of the solution. The position will require the candidate to develop and debug on multiple layers of the software stack, including user space and kernel space in different operating environments. All Qualcomm employees are expected to actively support diversity on their teams, and in the Company.Minimum QualificationsBachelor's degree in Engineering, Information Systems, Computer Science, or related field.
1+ 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.
1+ years experience with Programming Language such as C, C++, Java, Python, etc.
Preferred Qualifications2+ years experience with C and embedded systems programming.Software architecture concepts.Experience with Linux or Windows kernel software.Understanding of a broad range of topics from security systems, network stacks, application loaders, application frameworks, compilers / linkers.Experience with JTAG-enabled devices, hardware simulators/emulators.Experience with use of cryptography and secure protocols.Experience with ARM-Cortex, ARM TrustZone architectureUnderstanding of operating systems concepts such as protection domains, threads, and drivers.Team player who can function well with minimum supervisionAttention to detail and follow-throughVerbal and written communication skills." id="hdnPreferredQualifications" />2+ years experience with C and embedded systems programming.Software architecture concepts.Experience with Linux or Windows kernel software.Understanding of a broad range of topics from security systems, network stacks, application loaders, application frameworks, compilers / linkers.Experience with JTAG-enabled devices, hardware simulators/emulators.Experience with use of cryptography and secure protocols.Experience with ARM-Cortex, ARM TrustZone architectureUnderstanding of operating systems concepts such as protection domains, threads, and drivers.Team player who can function well with minimum supervisionAttention to detail and follow-throughVerbal and written communication skills.Education Requirements
* LI-SRC" id="hdnEducationalRequirements" />Required: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
* LI-SRCKeywordsAbout Qualcomm
Qualcomm is a semiconductor company that designs, manufactures, and markets digital wireless telecommunications products and services.