We are seeking an innovative Performance Architect to develop system software in Python and C++, focusing on fabric and cache architecture models. You will collaborate closely with architects and micro-architects to create advanced performance models for various IPs and optimize core software algorithms. This role requires expertise in performance modeling of IPs and SoCs, a deep understanding of computer architecture, and strong object-oriented programming skills.
Roles & Responsibilities :
- Develop system 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 IPs (Intellectual Properties) .
- Develop core software optimization algorithms and platforms.
- Engage in performance modeling of IPs and SoCs using SystemC or C++.
- Analyze and debug RTL waveforms to identify performance bottlenecks.
- Contribute to the design and optimization of computer architecture, including CPU, Memory, and Interconnects.
- Collaborate with cross-functional teams to ensure performance targets are met throughout the design cycle.
Skills Required :
Strong object-oriented programming skills with Python and C++ .Experience with performance modeling of IPs and SoCs using SystemC 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 (Continuous Integration), UI (User Interface) .Strong interpersonal, communication, and teamwork skills.Ability to analyze complex performance issues and propose effective solutions.QUALIFICATION :
Master's degree in Computer Science, Computer Engineering or Electrical Engineering (or equivalent experience).Skills Required
Python, Microarchitecture, Data Structures, C++, Git, User Interface