Qualcomm is looking to design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs to launch cutting-edge products that meet and exceed customer needs.
Requirements
- Strong C/C++ programming skills
- Strong understanding of embedded hardware & driver concepts
- Strong understanding of software and computer architecture concepts
- Strong understanding of operating system concepts
- Good expertise and experience on product security for embedded devices
- Experience with Crypto/TZ/Secure communication/DRM/Virtualization
- Knowledge of secure programming best practices
Responsibilities
- Strong C/C++ programming skills, with an emphasis on secure programming best practices.
- Strong understanding of embedded hardware & driver concepts.
- Strong understanding of software and computer architecture concepts.
- Strong understanding of operating system concepts such as tasks, signals, timers, priorities, deadlocks, stacks, memory management, etc.
- Ability to understand and ramp up quickly on technology to serve the need.
- Good expertise and experience on product security for embedded devices like Crypto/TZ/Secure communication/DRM/Virtualization etc.
- Collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions
Other
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
- Strong verbal and written communication skills to convey routine factual information.
- Being a team player who can function well with minimum supervision
- Attention to detail and follow-through
- Works under supervision