Memory SW Engineer

IBM

  • Bangalore, Karnataka
  • Permanent
  • Full-time
  • 1 month ago
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
This work would involve collaborating with cross organizational memory development engineers (ASIC, PCB, Characterization, Modelling), memory subsystem PMs as well as engagements with global execution team to enable memory subsystem for IBM POWER and Z servers systems group roadmap.
What to expect?
  • As part of the Memory SW infra team develop and debug FW in C/ C++ for server memory subsystem initialization and operation.
  • Participate in the development of C or Python based utility software and GUIs that would be used for enabling memory characterization activities and for automating characterization/ post silicon validation work flow.
  • Participate in design flow discussions, code review meetings, and following team specific design and coding guidelines.
Required Technical and Professional Expertise
  • Bachelors/Masters In EE/CE with 3+ years of directly related experience.
  • 2+ years of demonstrated expertise in C/C++ programming.
  • Demonstrated experience with Python.
  • Knowledge of System technologies (DDR or other High-Speed IOs such as PCIe, SATA, USB)
  • Knowledge of modern OS kernel (Linux, AIX)
  • Knowledge of modern Server uArch (POWER, Z, x86, ARM)
  • Good written and oral communication skills, with the ability to communicate with a variety of engineering disciplines and management.
  • Ability to work independently.
  • Demonstrated technical expertise in hardware development, System Bring-Up & Methodology (considered a plus)
Preferred Technical and Professional Expertise
  • None

IBM