Job Description

Compiler Development Engineer
Campbell, CA
Permanent Direct Hire

Description of Role:
This position involves developing a custom compiler for Tensorflow Lite models to the custom hardware platform;
The engineer will develop suitable “hardware” interpretations of the Tensorflow Lite model descriptions, similar to existing ONNX interface, to the custom hardware;
Ideal candidate will have experience working on compiler front-end and back-end technologies and adapting fast to the existing codebase.

The ideal candidate would have experience across
Preferable to have M.S. or Ph.D. in CS/EE/Math etc. or equivalent experience

Development Tools
• Deep knowledge of python, tensorflow
• GDB, PDB, Valgrind
• C++11/Gnu C /LLVM compiler experience

Tensorflow/Deep Learning Skillset
• Experience programming under the hood of Tensorflow
• Installed and built tensorflow from scratch
• Experience with MachineLearning techniques MLP, CNN, FC-DNN, Pooling, etc.
• Demonstrated knowledge with coursework like CS 20SI: Tensorflow for Deep Learning Research, Coursera Machine Learning, etc.
• Demonstrated ML/AI project experience

• GDB, Python debugger (PDB)
• Python unittest, nose package familiarity

LLVM/Compiler experience
• Using clang, clang++; programming in c++11
• Experience building LLVM passes, IRgeneration

Thanks and Regards

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online