Linux Kernel Developer
IBM
- Bangalore, Karnataka
- Permanent
- Full-time
At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk.Your Role and Responsibilities
As a Linux Development Engineer you will be responsible for bringup of Power Hardware. You will apply your deep expertise in Hardware bring-up process, PCIe, Root Complex during your journey at the Linux Technology Center. You also interact with opensource communities to upstream your work as well as closely collaborate with hardware teams.Responsibilities:
As a developer, you will be working in a highly dynamic team of Linux on Power bring-up. You will have a stimulating team environment with exposure to the following technologies:
- Bringup new versions of Power Hardware on Simulators/QEMU, Hardware Configurations bring-up, PCIe/PHB Bring-up, Inband communication with BMC, System dump management, JTAG debugging, XIVE interrupt controllers and OpenCAPI/CXL.
- You will learn about new IBM Power architecture, System internals, Linux kernel internals
- You’ll have access to all the technical and management training courses you need to become the expert you want to be
- You’ll learn directly from expert developers in the field; our team leads love to mentor.
- 6 to 15 years of experience in working on projects related to Hardware Bring-up
- Proficient in the following technologies: Root Complex, Protocol training, Link Equalization, PCIe, XIVE, QEMU, PLDM, IOMMU
- Strong programming skills in C & Operating systems skills.
- Deep expertise in hardware bring-up / debugging.
- Proven expertise in computer systems architecture.
- Prior exposure of working in at least one end to end hardware bring-up