About the role

  • Software Engineer for Cadence's Virtuoso platform, focusing on advanced routing solutions using machine learning. Collaborating with a team on complex design innovations in electronics.

Responsibilities

  • Join Virtuoso place and route infrastructure team and improve our place route foundation.
  • Use advanced math, computer science, graph theory and machine learning to solve the routing problem.

Requirements

  • Educational Background BS/MS/Phd in Computer Science, Applied Mathematics, Data Science, or a related field.
  • Strong foundation in machine learning, deep learning, and natural language processing (NLP) and LLM.
  • Proficiency in Python and experience with frameworks like PyTorch, TensorFlow, SciKit, etc.
  • Basic understanding of Retrieval-Augmented Generation (RAG) and vector databases.
  • Comfortable working with LLM APIs and integrating them into applications.
  • A solid understanding of machine learning concepts (e.g., supervised/unsupervised learning, NLP, computer vision) and algorithms is crucial.
  • Proficiency in Python is essential.
  • C++ also valuable.
  • Domain knowledge in analog circuits design and layout, and VLSI design flow is preferred

Benefits

  • paid vacation and paid holidays
  • 401(k) plan with employer match
  • employee stock purchase plan
  • a variety of medical, dental and vision plan options
  • more

Job title

Software Engineer

Job type

Experience level

Mid levelSenior

Salary

$114,800 - $213,200 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job