Software Engineer II: AI Compiler Engineer

Cadence Design Systems, Inc.

Austin (TX)

On-site

USD 90,000 - 120,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive benefits
Hybrid work arrangement

Job summary

Cadence Design Systems, Inc. in Austin, Texas, is seeking a motivated Software Engineer II: AI Compiler Engineer. In this role, you will develop deep learning compiler stacks for converting neural network models into optimized code for embedded platforms. You'll work with advanced C++ programming and modern compiler frameworks.

The ideal candidate holds a Bachelor's degree in Computer Science and possesses strong expertise in software development on Linux and Windows. The position offers a hybrid work arrangement and competitive benefits.

Qualifications

  • Complete Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience.
  • 3-5+ years of experience with advanced C and C++ programming.
  • Expertise in software development on Linux and Windows systems.

Responsibilities

  • Develop a deep learning compiler stack for neural networks.
  • Use modern compiler frameworks such as LLVM and MLIR.
  • Benchmark network performance on DSP and special-purpose platforms.

Skills

C/C++ programming
Software development on Linux
Compiler frameworks (LLVM, MLIR)

Education

Bachelor’s degree in Computer Science or equivalent experience

Tools

Testing tools
Debugging tools

Job description

Overview

Cadence Design Systems Inc. is looking for a motivated Software Engineer II: AI Compiler Engineer to work with us.

Responsibilities

As a Software Engineer II: AI Compiler Engineer you will work with complex high performance SoC's and help develop an AI graph compiler that converts neural network models from frameworks such as PyTorch or TensorFlow into optimized code for special‑purpose and embedded platforms.

  • Develop a deep learning compiler stack that converts neural network descriptions (CNNs/RNNs) from frameworks such as Caffe, PyTorch, TensorFlow, etc. into code suitable for execution on special‑purpose and embedded platforms.
  • Use modern compiler frameworks such as LLVM and MLIR.
  • Develop optimized implementations of a variety of neural‑network operations and integrate them into a runtime framework.
  • Develop new optimization techniques and algorithms to efficiently map CNNs onto a wide range of Xtensa processors and specialized hardware.
  • Benchmark end‑to‑end network performance on a variety of DSP and special‑purpose accelerator platforms.
  • Enhance the framework to improve overall functionality and performance on the various hardware platforms.
  • Devising multiprocessor/multicore partitioning and scheduling strategies.
  • Develop complex programs to validate the functionality and performance of the CNN application programming kit.
  • Work with hardware designers to identify opportunities for additional hardware acceleration of neural network functions.
  • Work with industry‑leading partners and customers to design and standardize neural network APIs.
Qualifications
  • Complete Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience.
  • 3–5+ years of experience with advanced C and C++ programming.
  • Expertise in software development on Linux and Windows systems, including testing, debugging, and release.
  • Knowledge of and experience with a state‑of‑the‑art compiler stack such as LLVM and MLIR.
  • Experience implementing compilation techniques such as loop optimization, polyhedral models, and IR construction/transition/lowering techniques.
Nice to Have
  • Master’s or PhD degree.
  • 3+ years of experience working on a production compiler.
  • Python experience.
  • Prior work with CNNs and familiarity with deep learning frameworks (TensorFlow, Caffe, etc.).
  • Experience programming and optimizing for embedded platforms such as DSPs with DMA engines.
  • Familiarity with state‑of‑the‑art deep learning compilation approaches (Glow, TVM, XLA, etc.).
  • Familiarity with various deep learning networks and their applications (Classification, Segmentation, Object Detection, RNNs).
  • Knowledge of neural net exchange formats (ONNX, NNEF).
Additional Job Details
  • Employment term: 40 hours per week.
  • Hybrid work arrangement.
  • Competitive benefits.
Equal Employment Opportunity

Cadence is committed to equal employment opportunity throughout all levels of the organization. Cadence is 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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer II: AI Compiler Engineer
Software Engineer II: AI Compiler Engineer

Cadence Design Systems • Austin (TX)

Hybrid
USD 90,000 - 130,000
Competitive benefits
AI Compiler Engineer II - Embedded NN Acceleration
AI Compiler Engineer II - Embedded NN Acceleration

Cadence Design Systems • Austin (TX)

Hybrid
USD 90,000 - 130,000
Competitive benefits
Hybrid work model
Hybrid AI Graph Compiler Engineer for Embedded SoCs
Hybrid AI Graph Compiler Engineer for Embedded SoCs

Cadence Design Systems, Inc. • Austin (TX)

Hybrid
USD 90,000 - 120,000
Competitive benefits
Hybrid work arrangement
AI Compiler Engineer II — Hybrid, High-Performance SoCs
AI Compiler Engineer II — Hybrid, High-Performance SoCs

Cadence Design Systems • Austin (TX)

Hybrid
USD 90,000 - 130,000
Competitive benefits
AI Compiler Engineer
AI Compiler Engineer

Darwin Recruitment • San Jose (CA)

On-site
USD 120,000 - 180,000
Senior Compiler Engineer - AI
Senior Compiler Engineer - AI

NVIDIA • Town of Texas (WI)

On-site
USD 184,000 - 288,000
Equity
Generous benefits package
Senior Compiler Engineer - AI
Senior Compiler Engineer - AI

NVIDIA • Redmond (WA)

On-site
USD 184,000 - 288,000
Staff Engineer, AI Compiler - Automotive SoC
Staff Engineer, AI Compiler - Automotive SoC

Renesas Electronics Corporation • Dallas (TX)

On-site
USD 150,000 - 230,000
Compiler Engineer - AI Inference
Compiler Engineer - AI Inference

NVIDIA • Santa Clara (CA)

On-site
USD 152,000 - 242,000
Equity benefits
Generous benefits package
Machine Learning Compiler Engineer
Machine Learning Compiler Engineer

Apple Inc. • Sunnyvale (CA)

On-site
USD 150,000 - 190,000