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. You will collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces.
Key responsibilities include:
- Commercialize gaming features, such as Super resolution, frame interpolation etc.
- Work on game optimization including both performance and power.
- Work on competitive analysis, including both CPU and GPU.
- Work with internal team on feature evaluation, and commercialization.
Requirements:
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience, OR Master's degree with 1+ year experience, OR PhD in related field.
- 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
- Excellent skill in C/C++ programming.
- Good communication skills and team player attitude.
- Ability to learn quickly with high motivation.
- Experience in game performance and power analysis is a plus.
- Experience in 3D graphics (GLES, Vulkan or DX) is a plus.
- Experience in advanced rendering technology, including both traditional rasterizer and ray tracing pipeline, is a plus.
- Ability to read/write English documents.
- Good listening and oral English skills are a plus.
Qualcomm offers a world-class health benefit option, programs to help build a financially secure future, and resources for emotional/mental strength and resilience. The company is committed to diversity, equity, and inclusion, and provides reasonable accommodations for individuals with disabilities during the application and hiring process.