Logo
IBM

PowerVM Firmware Developer

IBM, Rochester

Save Job

Join to apply for the PowerVM Firmware Developer role at IBM 5 days ago Be among the first 25 applicants Join to apply for the PowerVM Firmware Developer role at IBM Introduction Power Virtualization Development is hiring a computer engineer / software engineer / computer scientist in PowerVM Power Hypervisor (PHYP) development at IBM in Rochester, MN. We create the infrastructure for IBM Power systems by developing leading edge technologies in hardware enablement, virtualization, security, management console, kernel development, and networking. Candidates should have team-based software development experience including 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. Introduction Power Virtualization Development is hiring a computer engineer / software engineer / computer scientist in PowerVM Power Hypervisor (PHYP) development at IBM in Rochester, MN. We create the infrastructure for IBM Power systems by developing leading edge technologies in hardware enablement, virtualization, security, management console, kernel development, and networking. Candidates should have team-based software development experience including 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. Your Role And Responsibilities You will be working with a world-class, global Power Hypervisor Firmware Development team. The team interfaces with hardware development groups (chips, cards, boards), other firmware components, and operating systems teams to deliver a fully integrated solution for Power clients. This firmware drives systems spanning desktop servers up to world-class enterprise servers. We develop leading edge technologies in hardware enablement and virtualization. As a firmware developer, your role will be in agile firmware design, development, test, and customer support. This work encompasses several key firmware deliverables which form the abstraction layer between multiple operating systems on a server and the hardware on which it runs - including the next generation of POWER Systems. Preferred Education Bachelor's Degree Required Technical And Professional Expertise A minimum of 2 years of experience in software development 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 Virtualization knowledge Jenkins/Dev-Ops automation PCI knowledge BMC knowledge Seniority level Seniority level Mid-Senior level Employment type Employment type Full-time Job function Job function Engineering and Information Technology Industries IT Services and IT Consulting Referrals increase your chances of interviewing at IBM by 2x Software Engineer - Cross-platform C++ - Multipass Software Engineer - Solutions Engineering Embedded Linux Senior Software Engineer - Optimisation System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem Software Engineer (Python/Linux/Packaging) Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu Python and Kubernetes Software Engineer - Data, AI/ML & Analytics Software Engineer - packaging - optimize Ubuntu Server for public clouds Software Engineer - packaging - optimize Ubuntu Server Software Engineer - packaging - optimize Ubuntu Server Software Engineer - packaging - optimize Ubuntu Server for public clouds Software Engineer - packaging - optimize Ubuntu Server for public clouds Distributed Systems Software Engineer, Python / Go Python Software Engineer - Ubuntu Hardware Certification Team System Software Engineer - Rust compiler, tooling, and ecosystem Go (Golang) Software Engineer for Identity Management Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics Signal and Power Integrity/System Hardware Developer Engineer Senior Software Engineer - Digital Workplace We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI. #J-18808-Ljbffr