Responsibilities:
The key responsibilities for this role as following:
- As Firmware developer to develop Hypervisor firmware on IBM power Systems
- Participate in design, implementation, Integration & verification of virtualization functions
- Execute unit test plans and functional tests to verify high quality code deliverables
- Perform code reviews with other members of team
- Provide code support, debug activities and issues resolution supporting both internal and external customers.
- Interact with the test team to define test plans, identify, root cause and resolve defects
Required Skills: (Must have)
· Expertise in Firmware design( embedded software) and development
· Expertise in C/ C++ language , Object oriented concepts
· Experience in embedded device drivers, Linux.
· Expertise in debugging and root causing complex firmware issues
· Should be a good team player
· Should have strong analytical skills
· Should have good communication skills and a quick learner
Preferred Skills : ( Good to have)
· Knowledge in Servers domain, virtualization Tech is added advantage
· Linux kernel , kernel development multi thread programming
· C++ design & design patterns/ advanced skills
· Knowledge in communication protocols
· Skills on unit testing, scripting and automation.
· Agile process knowledge
· Experience on tools like Jenkins, Git/GitHub, Gerrit or other equivalent tools.
· Should have good knowledge of unit testing.