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
QEMU model development experience
C proficiency
Python proficiencyPreferred Skills:
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
· 9+ years of Firmware / Simulation design and development experience.
· Strong understanding of the CPU Architecture
· Experience to the Processor or other Hardware Simulation
· Should be able 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 to enterprise server domain and its firmware development.
· Experience with simulation tools and languages like Simics, QEMU, SystemC or Virtualizer on Linux is required
· Experience with virtual platform development and bringup of firmware is required.
· 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.