Logo
IBM Computing

Linux Kernel/KVM Developer

IBM Computing, Poughkeepsie, New York, United States,


IBM Linux Kernel/KVM Developer in Poughkeepsie, New York

IntroductionAre you interested in operating systems development and Open Source? Your favorites are Linux and low-level programming? Would you like to be part of an Open Source community, and do you intend to build up a reputation as an Open Source maintainer? If so, our team is the right place for you!Your Role and ResponsibilitiesOur Linux development team is responsible for enhancing the Linux kernel for IBM Z / IBM LinuxOne including its device drivers, libraries, tools, compilers, debuggers, virtualization (KVM) and test automation (CI/CD). We collaborate with international development teams of IBM (e.g. hardware and firmware development), global maintainers of Open Source communities, and our Linux distribution partners (Red Hat, SUSE, Canonical). Our focus is on the support of the IBM Z / LinuxONE architecture, e.g. new processor instructions, new I/O attachments (PCIe, NVMe, Ethernet, RDMA etc.) and accelerators for AI and cryptographic functions.As a key member of our dynamic team, you will play a vital role in crafting exceptional software experiences. Your responsibilities will comprise design and specifications for new enhancements, coding, test automation, problem determination and bug fixing, performance analysis, submitting your code to upstream community repositories, and solving client problems. Your attendance at Open Source community meetings is recommended and supported, and client-facing activities (e.g. client support, providing lectures at conferences) are possible. You will closely interact with the respective Open Source communities and our distribution partners.In this job offering, we are specifically looking for new team members to grow our KVM development squad (focusing on KVM/kernel, QEMU & libvirt).Work locations : Poughkeepsie, NY, Research Triangle Park, NC, & Austin, TXRequired Technical and Professional Expertise3+ years of experience in Open Source development in one or more areas of KVM, Linux kernel, QEMU, libvirt, virtio, vfio2+ years of experience in low-level/assembler development (preferably on non-x86 architectures)2+ years of experience in operating systems and virtualization/hypervisor developmentExpert skills in operating systems internals (e.g. memory management & task scheduling, interrupts, device drivers)Expert skills in source code repository systems (e.g. git), scripting languages (e.g. Python), and test Automation (e.g. Jenkins)Preferred Technical and Professional ExpertiseContributions to Open Source projects or Open Source maintainer status (for multiple years)Skills in virtualization and emulation (e.g. qemu TCG) technologiesSkills in current I/O technologies (e.g. PCI, NVMe, RDMA)Skills in IBM Z architecture ('Principles of Operations'), Z assembler and I/O conceptsYou are highly motivatedDemonstrated communication skillsAbout Business UnitIBM Systems helps IT leaders think differently about their infrastructure. IBM servers and storage are no longer inanimate - they can understand, reason, and learn so our clients can innovate while avoiding IT issues. Our systems power the world's most important industries and our clients are the architects of the future.Your Life @ IBMIn a world where technology never stands still, we understand that dedication to our clients' success, innovation that matters, and trust and personal responsibility in all our relationships lives in what we do as IBMers as we strive to be the catalyst that makes the world work better.Are you ready to be an IBMer?About IBMIBM's greatest invention is the IBMer. We believe that through the application of intelligence, reason and science, we can improve business, society and the human condition, bringing the power of an open hybrid cloud and AI strategy to life for our clients and partners around the world.Location StatementIBM offers a competitive and comprehensive benefits program. Eligible employees may have access to healthcare benefits including medical & prescription drug coverage, dental, vision, and mental health & well-being, financial programs such as 401(k), the IBM Employee Stock Purchase Plan, life insurance, and generous paid time off.Being You @ IBMIBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics.

#J-18808-Ljbffr