Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

System Performance Modelling

AT IBM
IBM

System Performance Modelling

Bangalore, India

Introduction
As a Hardware Developer at IBM, you'll get to work on the systems that are driving the quantum revolution and the AI era. Join an elite team of engineering professionals who enable IBM customers to make better decisions quicker on the most trusted hardware platform in today's market.

Your Role and Responsibilities
As a member of CPU Architecture and Performance Modeling team you will be working on exploring & implementing innovative ways to improve next generation POWER processor/system performance across CPU units, memory subsystem and interconnects. You will be part of highly experienced and talented team of engineers doing processor/system performance modeling and microarchitecture development and will work closely with Processor/System design architects.

Want more jobs like this?

Get Software Engineering jobs in Bangalore, India delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


Responsibilities:
  • Understanding architecture and micro-architecture features of POWER processor core and system.
  • Developing and evaluating the innovative performance features in cycle accurate simulators.
  • Working with Architects/Research teams for optimizing architecture and system design, improving performance of next generation POWER processor and system.
  • Drive Micro-architecture and system performance analysis with simulation results, debugging performance problems and propose innovative solutions to improve performance.
  • Root causing of fails in simulation for performance changes/difference between Hardware and simulator
  • Build automation frameworks, test cases and result analysis scripts.
  • Demonstrate leadership in characterizing benchmarks, workloads and use cases (application code), and proposing microarchitectural optimizations for IPC improvements.
  • Independently own system unit and successfully drive performance missions.

Required Technical and Professional Expertise

  • 10+ years of overall IT experience.
  • 5+ years of experience as a System/processor Performance Modelling and event based programming
  • Good working experience in C++ and scripting (perl & python) skills with exposure to SystemC and assembly.
  • Experience doing Performance Analysis, Workload Characterization & Performance Optimization
  • Excellent knowledge of System Architecutre design, Memory subsystem and ISA.
  • Good understanding of Operating System concepts
  • Good communication & presentation skills.
  • Desire to learn and explore new technologies. Demonstrates good research and problem-solving skills.

Preferred Technical and Professional Expertise

  • Knowledge of Compilers
  • Python/Perl Scripting

Client-provided location(s): Bengaluru, Karnataka, India
Job ID: IBM-20966681
Employment Type: Full Time

Company Videos

Hear directly from employees about what it is like to work at IBM.