TL;DR

Software Engineer II (ML): Developing and implementing deep machine learning techniques and agentic frameworks for Electronic Design Automation (EDA) tools with an accent on agentic workflows, gradient-based and gradient-free optimization algorithms. Focus on designing, verifying, and maintaining ML software solutions and collaborating with a worldwide cross-functional team.

Location: San Jose, United States

Salary: $101,500–$188,500 per year

Company

Cadence hires and develops leaders and innovators impacting technology through advanced EDA tools and machine learning.

What you will do

  • Design agentic workflows and optimization algorithms for EDA and system design.
  • Research and develop machine learning approaches to EDA problems.
  • Design, implement, verify, and maintain software solutions.
  • Collaborate productively with a worldwide cross-functional team.
  • Develop APIs for innovative new software.

Requirements

  • Location: Must be based in San Jose, United States
  • Strong software engineering background with emphasis on C/C++ and Python.
  • Experience with Linux-based development and ML/DL frameworks like PyTorch.
  • Understanding of LLM and agentic AI concepts.
  • Excellent communication skills and team player mindset.

Culture & Benefits

  • Paid vacation and paid holidays.
  • 401(k) plan with employer match.
  • Employee stock purchase plan.
  • Variety of medical, dental, and vision plan options.
  • Incentive compensation including bonus and equity.