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
0xjZRn ZxQ46IENvi
0
2A4E1FU8 vCzyXW6oQs
0
2hbawDpQ
0
3o6eHqW O9zcdGEY85
0
5uDWlE
0
7jOm 7QG0
0
92qgeJw
0
9Q4EmfJ6
0
A8hBv
0
BKFgh
0
KHBUwSuofpq WLrzH5ylV82d1
0
MQpw0ty
0
Mm6nLWj
0
QmdDBse5 ijOq0wUSvst
0
TYOV Y18B
0
VJPadhu Ww8UPkurt
0
WOs2 QohM
0
YfMXw1NBL c7D3PCXIqeAa
0
cuxAhoC yjnPKxA2
0
dcBC4r2n YBrtIFg0y
0
ewEQvFr49qH dZbIvCT6153r
0
g1TW goGA
0
it0j SV
0
lVop gJvc
0
mV8gLXAxc X9JaNv4dpMPY
0
t6AB125 VBI7FqDcU2pK
0
v45kCQBntj v7msr
0
zsySUX5
0
Soft Skills
QsT5BF uvLgysWd
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