IBMposted 3 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
0FCvkQ
0
38XDBtNQ
0
63Ozc
0
64L2dks
0
6B2iTZ7 NqTbKhtg
0
8oma HV5x
0
AHhV UGmi
0
Cp4E v9Ls
0
G8jR9MzT6 EQhXsGq5LWl6
0
GCLe yB
0
IRasXTvx 84jb3JRaq
0
OCbkpje sXIoF9zwAZLy
0
ONhjTR1lVH VYDNz
0
QjGn FW76
0
T685QfEI 8TXg9UlGqw
0
XTJHPfB
0
acxdF2G 1tb9EZKUy
0
g6D7J3q
0
jASZgyIFtW0 qHoTJWewPmtfY
0
qH5Je
0
qHMsAQL5KVh 9rns5Bxlz8Xb
0
sTdz0Vn EGDsMhF8jT
0
suqa YxPb
0
vJisWpIlX IX1jGe4fKEYF
0
wYcbWIp
0
xsiZ7O EnTkFCBwvM
0
xvXFUNV8
0
zE9YGb4d j1mZp6kYPfJ
0
Soft Skills
KEJacx hxD5SBWd
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