Introduction
At IBM Infrastructure & Technology, we design and operate the systems that keep the world running. From high-resiliency mainframes and hybrid cloud platforms to networking, automation, and site reliability. Our teams ensure the performance, security, and scalability that clients and industries depend on every day. Working in Infrastructure & Technology means tackling complex challenges with curiosity and collaboration. You’ll work with diverse technologies and colleagues worldwide to deliver resilient, future-ready solutions that power innovation. With continuous learning, career growth, and a supportive culture, IBM provides the opportunities to build expertise and shape the infrastructure that drives progress.
Your Role And Responsibilities
Do you have a passion for learning and applying modern software engineering practices? Are you excited to use these practices to deliver and manage mission critical services for AI solutions at scale? Are you a quick thinker? If so, please read on.
Power Virtualization Development is hiring a computer engineer / software engineer / computer scientist for PowerVM Power Hypervisor (PHYP) development at IBM in Rochester, MN or Austin, TX.
We create the infrastructure for IBM Power systems by developing leading edge technologies in AI, hardware enablement, virtualization, management console, kernel development, software security, and networking.
Candidates should have team-based software development experience including C/C++, Object Oriented, embedded systems, scripting languages, and testing techniques.
Candidates should be self-starters, demonstrated communicators, able to work in a strong collaborative manner with a group of peers, be adaptable, and demonstrate initiative and innovation. This role develops new and maintains existing firmware / software for the Power Hypervisor on the next generation of IBM Power systems utilizing AI solutions.
Required Technical And Professional Expertise
Successful completion of the IBM Apprenticeship Program:
- Demonstrated experience in C/C++ programming
- Demonstrated experience in object-oriented programming
- Exposure to low-level programming
- Demonstrated communication skills, both written and verbal
Preferred Technical And Professional Experience
- Firmware experience
- PCI knowledge
- BMC knowledge
- Virtualization knowledge
- Jenkins/Dev-Ops automation