
Posted 13 hours ago
Engineer - Machine Learning Software
Qualcomm Canada ULC
Requirements
Bachelor's degree in Computer Science or related field, Modern C++17 experience, Mathematical algorithms knowledge, Middleware or firmware development experience, Multithreading and multitasking experience, Familiarity with TensorFlow, PyTorch, or ONNX, Git, Linux, JIRA, and 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, Information Systems, or a related field
- Strong experience with modern C++17
- Knowledge of mathematical algorithms
- Experience with middleware or firmware development
- Experience with multithreading and multitasking
- Familiarity with TensorFlow, PyTorch, or ONNX
- Proficiency with Git, Linux, JIRA, and Docker
Preferred Qualifications
- Three or more years of relevant professional work experience
- Background in mathematical algorithms using fast math libraries and vector instruction sets
- Experience with Hexagon DSP SDK or embedded system cross-compiler toolchains
- Knowledge of software design patterns
Benefits
- Competitive annual discretionary bonus program
- Opportunity for annual RSU grants
- Comprehensive health benefit options for employees and dependents
- Financial wellness and wealth-building programs
- Continuous learning, development programs, and tuition reimbursement
About the Company
Qualcomm is a global leader in wireless technology, building the AI software and hardware that powers the next generation of connected devices. Our AI Software team develops the Qualcomm AI Engine directly to enable OEMs and developers to run deep neural network models on cutting-edge processors.
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 freeEngineer - Machine Learning Software
Qualcomm Canada ULC · Markham
