onsite
ML Engineer
ML Engineer
Qualcomm is seeking an ML Engineer with hands-on experience in Deep Learning frameworks and NN architectures for CV, NLP, and NLG models. The role requires strong Python and C++ implementation skills, along with a solid background in Data Structures and Algorithms, to contribute to machine learning development.
About the role
General Summary
Required Skills and Aptitudes
- Hands-on experience with Deep Learning frameworks like Keras, TensorFlow, ONNX, PyTorch, Caffe/Caffe2, etc…
- Experience/understanding of NN architectures for CV, NLP and NLG models
- Experience with machine learning algorithms and architectures, including CNNs, and RNNs/LSTMs
- Strong python implementation skills (Min. 7/10)
- Strong C++ implementation and OOPS skills (min. 7/10)
- Strong in Data Structures and Algorithms (min. 7/10)
- Experience with GPUs, machine learning accelerators and related software is a plus
- Experience in creating new Neural NW architectures for different use cases and the use of correct datasets, achieving the desired target accuracy
Desirable Skills And Aptitudes
- Understanding of GPU and/or DSP architectures, familiarity with low-level hardware designs or assembly coding a plus
- Knowledge of ML compilers like TVM, GLOW, XLA is a plus
- Knowledge of machine learning runtimes like ONNX Runtime, Pytorch and TF runtimes is a plus
- Strong background in mathematical operations: linear algebra, fast math libraries a plus
- Excellent analytical, development, and debugging skills
Qualifications
- Bachelor's / Masters/ PHD degree in Engineering, Machine learning/ AI, Information Systems, Computer Science, or related field.
- 3+ years Software Engineering or related work experience.
- 2+ years experience with Programming Language such as C++, Python.
Skills
KerasTensorFlowONNXPyTorchCaffeCaffe2CNNsRNNsLSTMsPythonC++OopsData StructuresAlgorithmsGPUsDspassembly codingTVMGLOWXLAONNX RuntimeTF runtimeslinear algebra