IBMposted 4 days ago
- Senior
Hybrid - Bangalore, IN
Professional, Scientific, and Technical Services

About the position

As a core member of the Power Simulation team, you will be expected to build and support QEMU models according to hardware specifications and deliver them on time according to firmware release bringup schedules. You will be responsible for developing CPU and device models for the next generation of Power Systems. We will help you achieve your goals with ongoing education, training, and regular career progression.

Responsibilities

  • Develop CPU and device models for the next generation of Power Systems.
  • Build and support QEMU models according to hardware specifications.
  • Deliver models on time according to firmware release bringup schedules.

Requirements

  • 9+ years of Firmware / Simulation design and development experience.
  • Strong understanding of the CPU Architecture.
  • Experience with Processor or other Hardware Simulation.
  • Ability to understand the Processor Instruction Set.
  • Proven Programming skills in C Programming and Python scripting.
  • Good knowledge of low level software stacks, operating systems, and device drivers.
  • Experience with Git, Gerrit, Jenkins, Perl / Python.
  • Knowledge of enterprise server domain and its firmware development.
  • Experience with simulation tools and languages like Simics, QEMU, SystemC or Virtualizer on Linux.
  • Experience with virtual platform development and bringup of firmware.
  • Exposure to Agile methodology with project management and defect tracking with Jira, Github, Bugzilla or similar.
  • Understanding of code versioning and test CI tools like Git Hub Enterprise, Gerrit and Jenkins or Travis.

Nice-to-haves

  • Continuous Integration (CI) experience with Jenkins or other CI tooling.
  • Experience using git, Github, and/or Github Enterprise for development.
  • Experience contributing upstream to open source projects.
  • Experience with embedded systems or controllers.
  • Experience with hardware protocols such as PCIe, SPI, and/or I2C.
  • Software development project experience.
  • Knowledge of competing architectures.
  • Knowledge of firmware, OS, and compiler optimizations.
  • Knowledge of server microprocessors and systems.
  • Agile/Scrum methodology experience.
  • Ability to work cross-functionally to articulate, measure and solve simulation issues.
  • Passion for continuous improvement in building knowledge base both technically and professionally.
Hard Skills
Python
3
Git
2
Bugzilla
1
C
1
Firmware
1
0Sz4CyX
0
1Cew2MAt0g8 sQ6ZC2nDdyM3
0
3cQy LPcV
0
4FrjwCbk JNE4ruhRtH5
0
51DUq
0
6fj3 vxUO
0
8OzwCDRJ
0
8nCWSoa zmEbkVvZ
0
C8IK IeBf
0
DrtO2Mzv1 8GZyXn67eBzJ
0
FmK13r 5zvS3ECDF2
0
K1YkCON
0
KjFm9i
0
NPUFVRuf6s eSMT1
0
Nyp1Ca2 mCwZHRgBOP6k
0
R6TZ z4cT
0
RSHn1O0zb vhlxn73URE04
0
SZpLUXiD l63Pi2MLcW
0
T9toQAJBfVd 6MrqEkUdFIRaT
0
TC38F2K
0
U85Ec
0
Z4HLtYKO
0
iatC MR
0
ipsCzLg DK0nLJzWpb
0
tFLGmU6 9I3WQMVqw
0
teayh0m
0
tjZA izCX
0
vtmXEgZI MwvplEZLf
0
Soft Skills
mPfVlp fab8Xu0x
0
Unlock 29 more keywords by signing up for Teal+Sign Up
Build your resume with AI

A Smarter and Faster Way to Build Your Resume

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service