As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces.
Minimum Qualifications:
Bachelors degree in Engineering, Information Systems, Computer Science, or related field.
- SPU Team:
- 1 - 3 years of experience with C and embedded systems programming.
- Strong 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 architecture.
- Understanding of operating systems concepts such as protection domains, threads, and drivers.
- Team player who can function well with minimum supervision.
- Attention to detail and follow-through.
- Good Verbal and written communication skills.