Senior Software Engineer
$154,000–$286,000 year
On-site · San Jose, California, United States
Job Summary
Join Cadence as a Senior Software Engineer, focusing on improving the Virtuoso place and route infrastructure with advanced mathematical and computational techniques. The role requires proficiency in Python and familiarity with machine learning frameworks such as PyTorch and TensorFlow. A strong foundation in machine learning and natural language processing is essential, along with experience in rapid prototyping and problem-solving in a fast-paced environment. The position requires a BS/MS/PhD in a relevant field and at least 10 years of experience.
Required Qualifications
- BS/MS/PhD in Computer Science, Applied Mathematics, Data Science, or a related field
- 10+ years of experience
- 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
- Basic understanding of Retrieval-Augmented Generation (RAG) and vector databases
- Comfortable working with LLM APIs and integrating them into applications
- Solid understanding of machine learning concepts (e.g., supervised/unsupervised learning, NLP, computer vision) and algorithms
- Proficiency in Python is essential
- C++ also valuable
Desired Qualifications
- Domain knowledge in analog circuits design and layout
- Experience with rapid prototyping in open-source AI/ML projects
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.