Performance Architect

Open 31d

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