Performance Architect
Responsibilities:
•
Develop software in Python and C++
•
Develop fabric and cache architecture models and data structures
•
Work closely with architects and micro-architects to find innovative ways to
develop performance models for different IP’s
•
Develop core software optimization algorithms and platforms
Requirements and
Qualifications:
•
Master’s degree in Computer Science, Computer Engineering or Electrical
Engineering (or equivalent experience)
•
Minimum of 4 years of experience in the semiconductor or CAD industry
•
Strong object-oriented programming skills with Python and C++
•
Experience with performance modeling of IP’s and SoC’s using System C or C++
•
Experience with computer architecture, CPU, Memory and Interconnects
•
Experience with microarchitecture and debugging RTL waveforms
•
Expert level knowledge of Data Structures and Algorithms
•
Expert level knowledge of building concurrent system models
•
Experience with modern code development practices: Git, CI, UI
•
Strong interpersonal, communication and teamwork skills