As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Application Engineer, you will provide technical expertise of software systems through technical presentations in support of business development, product demonstrations, design and development of customer specific requirements, commercialization, and maintenance of Qualcomm products. Qualcomm Engineers collaborate with cross-functional teams and customers to address questions, issues, debugging, or troubleshooting regarding software systems and applications.
Key Responsibilities:
- Provide timely and accurate answers to customer inquiries under the guidance of experienced peers
- Identify customer problems and bring them to the attention of managers and project leads
- Support root cause analyses on basic customer problems to identify underlying issues
- Debug basic issues in customer software systems
- Co-work with customers to optimize power and reduce leakage currents on customer devices
- Interface with handset software developers and Qualcomm engineers to debug failures, enhance test procedures, develop scripts to automate debugging, document procedures, and debug techniques
- Assist on software modules and recommend appropriate modifications and enhancements
- Assist in publishing product technical documentation
- Demonstrate Qualcomm products and offerings to customers
Required Skills and Qualifications:
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field
- 2+ years of Software Applications Engineering or Software Development experience
- Programming experience in languages such as C, C++, Java, Python, etc.
- Experience with debugging techniques
- Strong analytical, communication, and problem-solving skills
- Ability to work in a team environment and build trusting relationships
Preferred Qualifications:
- Chinese as home language
- 6-8 years of experience in C programming, Board Support Package development, Linux Kernel Drivers programming, and software integration on embedded real-time operating systems
- Experience with ARM processors and JTAG/TRACE32
- Game/Camera Power optimization experience
- Android Power Management skills
- Knowledge of CPU/GPU and SoC system architecture
This role offers an opportunity to work on cutting-edge technology in the field of power software applications, collaborating with cross-functional teams and customers to drive innovation and solve complex technical challenges.