Job Description :
Role: Senior Staff Engineer
Location: Santa Clara, CA
Duration: 6 Months

Job Description:
Client is developing advanced technologies in parallel and distributed computing area to meet the needs of emerging computing platforms based on multi-core, distributed and heterogeneous systems, and distributed computing with big data. We aim to improve performance, productivity and reliability of software running on such platforms by leveraging different approaches of runtime system and other parallel computing techniques, and apply new technologies such as deep learning or AI to meet emerging challenges.
We''re looking for an engineering contractor to focus on graph and code optimizations for deep learning frameworks.

Qualifications:
Work involves a good amount of compiler and domain-specific language development for DL computational graph processing and whole-stack analysis and optimizations.
Engage with team members to rapidly turn new ideas into prototype and production development.
Stay connected with open source and research communities to follow up and lead the latest and upcoming trends and needs from them.

Requirements:
MS or PhD degree in Computer Science, Electrical Engineering, or equivalent experience.
Hands-on experience with graph processing for deep learning, including TensorFlow XLA, Torch, NNVM, nGraph, etc.
Hands-on experience with deep learning framework internals, including TensorFlow, MxNet, Torch, etc.
Knowledge and experience on backend code generation using TVM, LLVM, Halide, etc.
Experience on deep learning backend optimizations for GPU, SIMD, or FPGA platforms.
Knowledge of deep learning algorithms, such as CNN and RNN.
Proficient in both C++ and Python with strong optimization and debugging skills.
             

Similar Jobs you may be interested in ..