Qualcomm, a global leader in technology innovation, is seeking a Software Engineer specializing in Machine Learning to join their team in Toronto. This role offers an exciting opportunity to work on cutting-edge AI technologies, specifically focusing on the Qualcomm AI Stack and SDKs for Windows on Snapdragon platforms. The position combines software development expertise with machine learning implementation, requiring skills in both traditional programming and AI frameworks.
As a Machine Learning Engineer at Qualcomm, you'll be responsible for creating and implementing state-of-the-art machine learning solutions across various technology verticals. The role involves working with neural networks, optimizing AI models for hardware deployment, and developing tools that enable efficient utilization of machine learning solutions. You'll be part of a globally diverse team, contributing to projects that push the boundaries of what's possible in AI and machine learning.
The ideal candidate should possess strong programming skills in C/C++ and Python, along with experience in machine learning frameworks and neural network architectures. Knowledge of Windows development environment and tools is crucial, as is the ability to debug complex problems across multiple layers of hardware, OS, compiler, and drivers. The position offers comprehensive benefits including health coverage, professional development opportunities, and wellbeing programs.
This role presents an excellent opportunity for someone passionate about AI and software development to work with cutting-edge technology at a company that's driving digital transformation across industries. You'll be part of a team that's shaping the future of machine learning implementation on mobile and embedded platforms, while having access to resources for continuous learning and career growth.