Senior Engineer, AI Software
Technology, Data & Digital · Data, AI & Analytics · Machine Learning · Software Engineering
In short
Qualcomm is seeking a Senior Engineer, AI Software to join their team in Markham, Ontario. This role focuses on building high-performance software for AI engines, optimizing deep neural network models, and developing advanced AI solutions for embedded systems. The position requires expertise in modern C++17 and experience with AI frameworks like TensorFlow, PyTorch, or ONNX.
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 toolchains 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
Requirements
- Three or more years of relevant work experience
- Experience with modern C++17 language features
- Background in mathematical algorithms using fast math libraries and vector instructions sets
- Practical experience with developing middleware or firmware software
- Experience with multitasking and multithreading driver development
- Experience with Hexagon DSP SDK or cross compiler toolchains for embedded systems
- Familiarity with TensorFlow, 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.
Benefits
- Competitive annual discretionary bonus program
- Opportunity for annual RSU grants
- Highly competitive benefits package designed to support your success at work, at home, and at play
#AI#Software#Engineering#Machine Learning#C++#Embedded Systems#DNN#Hexagon Processors#Qualcomm AI Engine