Solid understanding of data structures and algorithms
Experience with graph algorithms and complexity analysis
This intensive 2-month internship offers the opportunity to develop graph partitioning algorithms for Cadence Palladium, a market-leading hardware system
Job Summary
This intensive 2-month internship offers the opportunity to develop graph partitioning algorithms for Cadence Palladium, a market-leading hardware system.
Candidates will work side-by-side with experienced engineers to prototype solutions that address real-world performance and scalability constraints.
The program serves as a primary channel for identifying top emerging talent for future full-time core development roles at Cadence.
Matching Summary
This intensive 2-month internship offers the opportunity to develop graph partitioning algorithms for Cadence Palladium, a market-leading hardware system.
Salary
Not specified; Not specified; Not specified
Skills & Requirements
Must-have
Proficient C/C++ programming on Linux
Solid understanding of data structures and algorithms
Experience with graph algorithms and complexity analysis
Nice-to-have
Experience with parallelism and concurrency models
Knowledge of performance engineering and profiling tools
Familiarity with modern development workflows like Git and CI
Key Requirements
Minimum qualification: Proficiency in C/C++ on Linux
Educational background in computer science or related field implied by coursework requirements