AR

Performance Architect

Aritha
Bangalore ₹4-6 LPA Posted 31 Jul 2025
FULL TIME
Git
User Interface
C++
Microarchitecture
Data Structures
+1 more

Job Description

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).

Join WhatsApp Channel