Qualcomm Canada ULC
General SummaryOur AI Software team builds the Qualcomm AI Engine enabling OEMs and developers to run deep neural network (DNN) models on Qualcomm Hexagon Processors. We collaborate with OEMs and developers to develop and optimize DNN models for the Qualcomm AI Stack. We are building an optimized on‑device AI stack for phones, cars, and consumer appliances. In this role you will build high‑performance software for AI engines to extend our AI solutions into industry‑leading customer use cases.
Dutiesand Responsibilities
- Development of modern C++17 software library for Qualcomm Hexagon Processors
- Design and performance tune modern C++17 code for an embedded system
- Development of model analyzing tools for the internal and external customers
- Use cross compiler tool chains for embedded systems such as Android, embedded Linux and QNX
- Address issues found in existing and past Qualcomm AI products
- Implement and optimize modern C++17 machine learning operations on Hexagon Processors
- Debug customer machine learning use cases executing on Qualcomm AI Stack
- Communication across globally diverse team
- Participate in software quality process improvements
- 3+ years of relevant work experience
- Experience/expertise with C++, ideally modern C++17 language features
- Background in mathematical algorithms using fast math libraries and vector instruction sets
- Practical experience with developing middleware or firmware software
- Experience with multitasking and multithreading driver development
- Experience with Hexagon DSP SDK or cross compiler tool chains for embedded systems
- Familiarity with Tensor Flow, PyTorch or ONNX
- Experience with tools such as git, Linux, JIRA and Docker
- Knowledge of design patterns
- Bachelor's degree in Computer Science, Engineering, Information Systems, or related field and 2+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.
- or Master's degree in Computer Science, Engineering, Information Systems, or related field and 1+ year of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.
- or PhD in Computer Science, Engineering, Information Systems, or related field.
Qualcomm is an equal opportunity employer. Qualified applicants with a disability requiring accommodations may contact disabili (No updates on application status will be provided via this address.)
Pay Range and Other Compensation & Benefits$ – $
Salary is one component of total compensation; additional benefits include discretionary bonus, RSU grants, and a competitive benefits package. For details, contact Qualcomm Careers.
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: