Please call me at 408 462 5912 to discuss If you are qualified for this position & submit your resume in Word doc at prasad@cognateinc.com along with a brief cover letter and full contact info
Job Title:Sr. Compiler Engineer
Location: San Diego, CA
Job Type: Direct Hire/Full time
Job description
- Develop a deep learning compiler stack that interfaces frameworks such as Tensorflow, Caffe2, Keras etc. and converts neural nets (CNN/RNN) into internal representations suitable for optimizations.
- Develop new optimization techniques and algorithms to efficiently map CNNs onto Kneron NPU processors
- Implement state of the art code generation (source-to-source as well as binary)
- Develop supporting data compression techniques, quantization algorithms, tensor sparsity enhancements, network pruning, etc
- Devise multiprocessor/multicore partitioning and scheduling strategies
- Develop complex programs to validate the functionality and performance of the CNN application programming kit
- Performance analysis of kernels, benchmarks, and CNN applications.
- New compiler feature development and debugging.
- Help in authoring and reviewing product documentation
- Assist application engineering team support customers of the product (some amount of direct customer interaction may be required).
Requirements
- 3-5+ years of experience working on a production compiler.
- Advanced compiler construction, target-independent optimizations and analyses, code generation fundamentals is a must.
- Expertise in software development, test, debug and release required.
- Great C++ is a must, Python mandatory, but less pressing.
- Knowledge of and experience with LLVM compiler stack is very desirable (other state-of-the-art compilers qualify too).
- High to intermediate optimization space: loop optimization, polyhedral models, IR construction/transition/lowering techniques is a big plus.
- Prior work with CNNs and familiarity with deep learning frameworks (Tensorflow, Caffe/2, etc.) is a strong plus.
- Familiarity with the state-of-the-art deep learning compilation approaches is a huge plus: XLA, Glow, ONNX, Tensor Comprehensions, etc.
- Familiarity with various deep learning networks and their applications (Classification/Segmentation/Object Detection/RNNs) is a plus.
- Knowledge of neural net exchange formats (NNVM, NNEF) is a bonus
- Location.
Prasad G | Sr. Recruiter | Cognate, Inc.
Digital & Cloud Apps Integration
www.cognateinc.com
How to Apply:
If you are qualified for this position, please submit your resume in Word format along with a brief cover letter to APPLY NOW through this site.
About Us:
Headquartered in the heart of Silicon Valley, Cognate Inc. was established in 2005 and is a leading IT staffing and IT Consulting Company. Our focus areas includes Staffing and Consulting for Cloud Computing, Data Analytics, Big Data, Enterprise Security & Risk Management, Mobile Applications.