Company |
Qualcomm |
Job title |
Machine Learning Engineer |
Job location |
Markham, Ontario, Canada |
Type |
Full Time |
Responsibilities:
- Contribute to the development of the Qualcomm AI SW Stack
- Design and optimize C/C++ code for embedded systems
- Debug and analyze customer machine learning use cases executing on Qualcomm Hexagon Processors to tackle compute and system related bottlenecks
- Collaborate with development leads, software and hardware architects to continuously improve our AI solution
- Explore and analyze performance/power trade-offs for future HW and SW algorithms
Requirements & Skills:
- 2+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.
- Excellent C/C++/Python programming and software design skills, including debugging, performance analysis, and test design
- Bachelor’s degree in Computer Science, Engineering, Information Systems, or related field.
- Familiarity with tools such as git, Jenkins, Docker
- Analytical, programming and debugging skills in embedded environment
- Experience with Linux/Android development environment and tools
- Experience with profiling software and optimization techniques
- Knowledge of algorithms and data structures
- Demonstrated ability to learn, think and adapt in fast changing environment
- Strong communication skills (written and verbal)
- Curiosity and willingness to continually learn new things and propose new ideas