Red Hat Jobs

Job Information

RedHat Senior Software Engineer - RHEL Virtualization (real-time) in Remote, Ontario

Job summary

The Red Hat Engineering team is looking for a Senior Software Engineer with kernel development experience to join our team. In this role, you will work as part of the Red Hat Enterprise Linux (RHEL) Virtualization team. You’ll help this distributed, global team develop and maintain Kernel-based Virtual Machine (KVM), a core technology of Red Hat Enterprise Linux (RHEL).

Primary job responsibilities

  • Resolve latency violations and complex kernel issues affecting KVM virtual machines and containers running real-time workloads

  • Perform latency analysis of KVM virtual machines and containers running real-time workloads

  • Backport Linux kernel features and bug fixes from latest Linux kernel into older kernels

  • Work with the Linux kernel upstream community on getting changes integrated into Linux mainline

  • Assist multidisciplinary team of engineers working on cloud management software like Red Hat OpenStack Platform and Kubernetes on how to debug and implement real-time support

  • Assist the Quality Engineering (QE) team in creating test cases and reproducing issues

Required skills

  • Proven 4-7 years of Linux kernel development experience

  • Solid Linux kernel debugging skills

  • Proven familiarity with Linux kernel development tools like Git, make, GCC, etc.

  • Good programming skills in Bash or Python

  • Ability to work with little supervision

  • Excellent communication and interpersonal skills

The following are considered a plus

  • Experience using kernel tracing or eBPF

  • Basic understanding of core Linux kernel subsystems like the scheduler, memory management, and locking

  • Good understanding of the Linux virtualization software technologies like KVM, QEMU, and libvirt

  • Familiarity with the Linux kernel community and open source development model

  • Familiarity with RPM-based Linux distributions like Fedora

  • Familiarity with real-time systems; familiarity with the PREEMPT_RT patchset is a big plus

  • Basic understanding of Red Hat OpenStack Platform and Kubernetes


About Red Hat

is the world’s leading provider of enterprisesoftware solutions, using a community-powered approach to deliver reliable and high-performing Linux, hybrid cloud, container, and Kubernetes technologies. Red Hat helps customers integrate new and existing IT applications, develop cloud-native applications, standardize on our industry-leading operating system, and automate, secure, and manage complex environments. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. As a strategic partner to cloud providers, system integrators, application vendors, customers, and open source communities, Red Hat can help organizations prepare for the digital future.

Red Hat is proud to be an equal opportunity workplace and an affirmative action employer. We review applications for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, veteran status, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law.

Red Hat does not seek or accept unsolicited resumes or CVs from recruitment agencies. We are not responsible for, and will not pay, any fees, commissions, or any other payment related to unsolicited resumes or CVs except as required in a written contract between Red Hat and the recruitment agency or party requesting payment of a fee.

Location CA-ON-Remote

Posting date 1 month ago (9/16/2020 9:34 AM)

Job ID 77144

Category Software Engineering