Qualcomm Machine Learning Software Test Engineer in Markham, Canada

Job Description:

Job IdE1949964

Job TitleMachine Learning Software Test Engineer

Post Date11/23/2016


DivisionQualcomm Technologies, Inc.

CDMA Technology

Job AreaEngineering - Software

LocationCanada - Markham

Job OverviewDo you want to work in the biggest emerging field of technology since the birth of the Internet? Machine learning is going to change EVERYTHING.

As a member of the machine learning group you get to apply your neurons to our neural net processing engine. We combine high performance software with cutting edge hardware to run deep neural nets fast, and we do it with the lowest power on that little computer that you keep in your pocket.

In this position you will be responsible for software test development of the neural processing engine (NPE). Validate NPE SDK tools and build machine learning code samples.

You will work with neural network frameworks like Caffe and TensorFlow, write tests to validate our neural net engine to support the latest and greatest DNNs emerging from the research community.

Build an infrastructure to test neural net models for accuracy, performance and power. Specify and develop details test plans and test cases.

Minimum QualificationsLive and breathe quality software test development.

Qualified candidate will have experience with:

  • C/C++

  • Java

  • Python

Preferred QualificationsAdditional Assets:

Experience in Android or embedded Linux application development

Python numpy

Deep learning frameworks Caffe, TensorFlow, Torch

Continuous automation and build tools such as Jenkins

Essential soft-skills are required for this position:

  • You have excellent analytical, and debugging skills.

  • Excellent communication skills (verbal, presentation, written)

  • Ability to collaborate across a globally diverse team and multiple interests

Education RequirementsRequired: Bachelor's, Computer Engineering and/or Computer Science and/or Electrical Engineering