Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Qualcomm AI Software Engineer PC SDK Multiple Levels 
Taiwan, Hsinchu 
516732142

23.06.2024

Job Area:

Engineering Group, Engineering Group > Machine Learning Engineering

The Person

Key Responsibilities

· Design, implement, optimize Qualcomm AI Stack specifically to support Qualcomm AI PC platform for Windows on ARM ecosystem.

· Deliver high-quality code to our software stack to bring the best AI inferencing functionalities for both development and runtime environments.

Qualifications(for new grad)

· Master's degree in Computer Science, Electrical Engineering, or related field.

· Proficiency in programming languages such as C, C++, or Python.

· Strong knowledge of Object-Oriented Programming, data structures, algorithms and operating system.

· Self-motivated and capable of working independently with minimal oversight.

Minimum Qualifications(for experienced engineers)

· Bachelor's degree in Computer Science, Electrical Engineering, or related field.

· Proficiency in programming languages such as C, C++, Java, Python, etc., with a focus on Windows or Android.

· Experience in large-scale software projects, particularly in AI-related software development for Windows or Android.

· Proficiency with version control systems like Git and software development tools like Gerrit and JIRA.

· Familiarity and hands-on experience with Windows and Android development environments, APIs, and frameworks related to AI and machine learning.

· Strong understanding of system architecture and software design principles for AI SDKs on Windows and Android.

· Ability to communicate technical concepts effectively and work collaboratively within cross-functional teams.

Preferred Qualifications(for experienced engineers)

· 6+ years of Software Engineering or related work experience within wireless, telecommunications, 3C consumer devices, or semiconductor industry.

· Strong fundation in software development principles, including object-oriented programming, data structure, algorithms, and software design patterns.

· Extensive expertise and proven track record in developing and optimizing AI-related computations.

· Experience in initiating, contributing to, or leveraging open-source projects.

· In-depth knowledge of Windows software development in user space, particularly focusing on AI computing functionalities.

· Solid understanding of compiler technology relevant to AI-related computations.

· Hands-on experience in integrating and optimizing AI frameworks like PyTorch or TensorFlow.

· Familiarity with performance profiling and optimization for AI-related computations.

Expertise in at least one of the following areas

· DSP software development and algorithm implementation: Proficiency in designing and implementing algorithms for Digital Signal Processing (DSP) in software.

· OpenCL programming and debugging: Experience in programming and debugging using OpenCL, particularly for parallel computing applications.

· Performance profiling and optimization for parallel computing: Strong understanding and practical experience in profiling and optimizing performance for parallel computing tasks.

· Image processing, computer vision, and object/face detection specifically: Expertise in image processing, computer vision techniques, and specialized knowledge in object/face detection methodologies.

· Understanding compiler technology: Familiarity with ML compilers such as TVM/Glow/XLA,

as well as experience in LLVM/GCC backend development, optimization analysis, and implementation is highly advantageous.

· AI experience: Knowledge of Deep Learning/CNN fundamentals, proficiency in training neural networks to solve real-world problems, and familiarity with frameworks like TensorFlow/PyTorch are considered strong assets for this role.

Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.