
Posted 6 hours ago
Sr. Engineer, Machine Learning Engineering (C++)
Qualcomm Canada ULCSr. Engineer, Machine Learning Engineering (C++)
Perks & benefits
Health InsuranceAnnual LeavePaid Leave
Requirements
modern C++17, mathematical algorithms, middleware or firmware development, multithreading, TensorFlow, PyTorch, ONNX, git, Linux, Docker
Skills
C#Machine LearningEmbedded Systems
About the role
Responsibilities
- Develop modern C++17 software libraries for Qualcomm Hexagon Processors
- Design and performance tune C++17 code optimized for embedded systems
- Develop model analyzing tools for both internal and external customers
- Implement and optimize machine learning operations on Hexagon Processors
- Use cross-compiler toolchains for embedded systems including Android, Linux, and QNX
- Debug customer machine learning use cases executing on the Qualcomm AI Stack
- Participate in software quality process improvements and communicate across globally diverse teams
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field with 2+ years of relevant experience (or Master's with 1+ year, or PhD)
- Proficiency in modern C++17 language features
- Experience with mathematical algorithms using fast math libraries and vector instruction sets
- Practical experience in middleware or firmware software development
- Experience with multitasking and multithreading driver development
- Familiarity with machine learning frameworks such as TensorFlow, PyTorch, or ONNX
- Proficiency with tools including git, Linux, JIRA, and Docker
Preferred Qualifications
- Experience with Hexagon DSP SDK or cross-compiler toolchains for embedded systems
- Strong knowledge of software design patterns
About the Company
Qualcomm builds the Qualcomm AI Engine to enable OEMs and developers to run deep neural network models on cutting-edge hardware. Our work powers transformative AI technology in everything from smartphones to automotive systems and IoT devices.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSr. Engineer, Machine Learning Engineering (C++)
Qualcomm Canada ULC · Markham
