Principal Software Engineer-Red Hat Enterprise Linux Core Virtualization/C/C++

8 - 12 years

0 Lacs

Posted:1 week ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

The Red Hat Enterprise Linux Engineering team is seeking a skilled and passionate developer with full-stack experience to join as a Principal Software Engineer in the Virtualization team. In this role, you will be responsible for enhancing, maintaining, and expanding the capabilities of virt-v2v, a crucial tool for converting virtual machines between different hypervisor environments. Your primary focus will be on cutting-edge virtualization technologies, ensuring seamless migration of guest operating systems to KVM-based platforms. As a Principal Software Engineer, your key responsibilities will include designing, developing, and integrating new Virtualization features directly into Layered Products such as OpenShift Virtualization (KubeVirt and Kubernetes). You will collaborate with the QEMU, Libvirt, and KubeVirt communities, as well as Partners and other internal teams, on upstream contributions and downstream integration. This position is based in Bangalore, India, and involves working with a remote, global team. Your day-to-day tasks will involve designing, developing, and implementing new features for virt-v2v, including support for various input and output formats, hypervisors (e.g., VMware, Hyper-V), and target KVM management systems (e.g., Kubevirt, libvirt, OpenStack). You will also focus on improving guest customization capabilities during conversion, debugging and resolving complex issues related to VM conversion, creating test plans, participating in architectural discussions, collaborating with other engineering teams, and delivering fixes for internal and external customers. To excel in this role, you should possess strong programming skills in C or C++, an in-depth understanding of Virtualization concepts, experience with Linux-based operating systems, knowledge of Kubernetes/OpenShift architecture, and effective communication skills. Proficiency in English (verbal and written) is essential. Experience with different hypervisors (e.g., VMware, Xen, Hyper-V), Linux and Windows operating systems, Python, Golang, Rust, and full-stack engineering are considered a plus. Red Hat is a global leader in enterprise open source software solutions, promoting an open and inclusive environment where diverse voices and ideas are celebrated. Red Hat's culture is built on transparency, collaboration, and inclusion, empowering individuals from various backgrounds to come together, share ideas, challenge the status quo, and drive innovation. We are committed to providing equal opportunity and access to all individuals, including those with disabilities. Join us in our mission to create an open and diverse environment where everyone's contributions are valued and respected.,

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your C Skills

Practice C coding challenges to boost your skills

Start Practicing C Now
Red Hat logo
Red Hat

Software Development

Raleigh NC