Qualcomm Technologies, Inc. is seeking a Staff Engineer in Machine Learning Engineering to join their innovative team. This role sits at the intersection of AI research and practical implementation, working within Qualcomm AI Research to advance the company's position as a world leader in mobile computing and AI solutions.
The position involves creating and implementing cutting-edge machine learning techniques, frameworks, and tools that enable efficient discovery and utilization of state-of-the-art machine learning solutions across various technology verticals. You'll be working in a dynamic research environment as part of a multi-disciplinary team of researchers and software developers, focusing on neural network frameworks and understanding Qualcomm's SOC compute and ML hardware accelerators.
Key responsibilities include developing end-to-end embedded AI software, optimizing neural network models for Qualcomm's hardware, and collaborating with the AI Processor Hardware team to implement new ML operators and layers. You'll also be involved in designing and enhancing ML/AI software stacks and developing debugging/profiling tools for rapid prototyping.
The ideal candidate will have at least 4 years of relevant experience with a Bachelor's degree (or equivalent combination of education and experience), strong programming skills in C/C++ and Python, and deep knowledge of machine learning frameworks, particularly PyTorch. Experience with Android programming, neural network model quantization, and Qualcomm QNN SDK would be advantageous.
Qualcomm offers a competitive compensation package including a salary range of $158,400 - $237,600, annual bonus potential, RSU grants, and comprehensive benefits including medical coverage, mental health support, and educational assistance. This role presents an exceptional opportunity to work at the forefront of AI innovation while contributing to technologies that impact billions of devices worldwide.