Opens cadence.wd1.myworkdayjobs.com in a new tab

Requirements

  • Proficient programming skill in C/C++ on Linux. * Solid understanding of data structures and algorithms (graphs, complexity analysis, optimization). * Good taste in making technical decisions.
  • Preferred Qualifications * Coursework or project experience in one or more of the following: Graph algorithms (partitioning, clustering, matching, flow/cut, heuristics/metaheuristics) Parallelism and concurrency (threading models, task scheduling, or GPU acceleration) Performance engineering (profiling, memory/layout optimization, algorithmic tuning) Computer architecture or systems-level optimization * Experience with modern development workflows on Linux (e.g., Git, CI, CMake). * Ability to prototype efficiently using modern tools, including vibe coding, while maintaining strong engineering judgment and code quality. * Passion for solving complex problems and building robust solutions (not just assembling components from existing libraries).
  • We’re doing work that matters.
  • Help us solve what others can’t.

Sourced directly from Cadence Design Systems’s career page

Your application goes straight to Cadence Design Systems.

Specialisation
Open roles at Cadence Design Systems
658 positions
Job ID
/job/ZHUBEI-01/XMLNAME-2026-Summer-Intern_R53110

Get matched to roles like this

Upload your resume once. We’ll notify you when matching roles open up.

Join talent pool — free

Similar Other roles