At Cadence, we hire and develop leaders and innovators who want
to make an impact on the world of technology. Sr. Deep Learning
Your responsibilities will include:
Develop a deep learning compiler stack that interfaces
frameworks such as Caffe2/PyTorch, Tensorflow, etc. and converts
neural nets (CNN/RNN) into internal representations suitable for
Develop new optimization techniques and algorithms to
efficiently map CNNs onto a wide range of Tensilica Xtensa
processors and specialized HW
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
Develop complex programs to validate the functionality and
performance of the CNN application programming kit
Help in authoring and reviewing product documentation
Assist the Tensilica application engineering team support
customers of the product (some amount of direct customer
interaction may be required).
Required and desired qualifications:
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
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, etc)
Familiarity with various deep learning networks and their
applications (Classification/Segmentation/Object Detection/RNNs) is
Knowledge of neural net exchange formats (ONNX, NNEF) is a
We’re doing work that matters. Help us solve what others can’t.
Posted 6 Days Ago
About Us Cadence plays a critical role in creating the
technologies that modern life depends on. We are a global
electronic design automation company, providing software, hardware,
and intellectual property to design advanced semiconductor chips
that enable our customers create revolutionary products and
Thanks to the outstanding caliber of the Cadence team and the
empowering culture that we have cultivated for over 25 years,
Cadence continues to be recognized by Fortune Magazine as one of
the 100 Best Companies to Work For. Our shared passion for solving
the world’s toughest technical challenges, our dedication to
pushing the limits of the industry, and our drive to do meaningful
work differentiates the people of Cadence.
Cadence is committed to creating a diverse environment and is
proud to be an equal opportunity employer. All qualified applicants
will receive consideration for employment without regard to race,
color, sex, age, national origin, religion, sexual orientation,
gender identity, status as a veteran, basis of disability, or any
other protected class.