Opens cadence.wd1.myworkdayjobs.com in a new tab
What You'll Do
- Develop cycle-level performance models in SystemC or C++ Correlate performance models to match RTL configurations and traffic conditions Work with Memory Architects to understand feature requirements, architectural specifications and implement in the model Analyze architectural trade-offs (throughput, hardware cost) across different scenarios and architectural choices Develop synthetic memory traffic/traces that are representative of real-world applications (CPU, GPU, DSP, NoC, etc) Develop scripts to automate generation of various performance metrics and statistics post RTL simulation that helps identify performance bottlenecks Required Skills BE/B.Tech ME/M.Tech in ECE, E&TC, CS or similar 8+ years of experience in hardware modeling, functional or performance Strong coding skills in C++, SystemC and Transaction Level Modeling (TLM) Basic understanding of performance principles, Queuing Theory, throughput/latency tradeoffs Additional Skills Understand RTL-Verilog, SV, UVM and experience analyzing waveforms Understand memory protocols and timing – DDR4, DDR5, LP4, LP5 Experience using performance simulators – Memory Controller, NoC, CPU models Coding in Python and familiarity with packages like Pandas, Matplotlib Experience working with performance benchmarks – SPEC, STREAM, etc Concepts related to Quality of Service (QoS) and how memory controller can tradeoff performance and latencies 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.
Opens cadence.wd1.myworkdayjobs.com in a new tab
Specialisation
Open roles at Cadence Design Systems
145 positions
Job ID
/job/PUNE/Principal-Design-Engineer_R47483-1
Get matched to roles like this
Upload your resume once. We’ll notify you when matching roles open up.
Join talent pool — free