Previous Job
Support Engineer
Ref No.: 18-06617
Location: Santa Clara, California
Seeking an AI/Client systems software engineer who is experienced in developing intelligence systems, particularly for building deep learning frameworks. The fresh graduate candidate should have solid education in computer science and engineering and experience in systems software development and performance optimization.

A BS or MS degree in computer science or computer engineering, with strong emphasis on operating systems, computer architecture, parallel and distributed systems.
Hands-on experience developing and modifying various software systems, including operating systems, parallel and distributed systems, cloud systems, and database systems.
Experience with performance benchmarking, analysis and tuning.

Technical Requirements:
Knowledge and hands-on skills on various data structures and algorithms.
Strong programming skills using C/C++ (mandatory) and Python (optional).
Knowledge and experience in build systems, version control systems, and issue tracking systems.
Development experience with one or more Client framework internals such as TensorFlow, MxNET, Caffe1/2, TVM, autoML, coreML, etc. is a plus.
Experience with parallel programming libraries such as CUDA, OpenCL, OpenMP, MPI, etc. is a plus.
Experience with GPU or other specialized Client/DL accelerators is a plus.