Red Hat

Senior Software Engineer

Red Hat

full-time

Posted on:

Location Type: Hybrid

Location: BangaloreIndia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design and develop code to implement new features and resolve defects primarily in KVM (Kernel-based Virtual Machine) and QEMU (machine emulator and virtualizer)
  • Actively contribute to and collaborate with teams enabling new features in Red Hat layered products across virtualization and container solutions
  • Engage actively in the open source community and review patches and provide feedback on community-oriented enhancements and bug fixes
  • Develop and contribute tests into a continuous integration (CI) workflow
  • Work effectively as part of a distributed, agile team.

Requirements

  • 5+ years of relevant experience in system-level software development for Linux using C or C++
  • Rust experience is a plus
  • Development experience in the Linux Virtualization stack (KVM, QEMU)
  • Strong knowledge of operating systems and computer architecture concepts
  • Strong system level debugging skills
  • Ability to use CI/CD technologies in authoring, building, and automating secure software supply chains
  • Bachelor's degree in Computer Science, Computer Engineering, or a related field; an advanced degree is beneficial
  • Experience with multiple hardware platforms (e.g., x86, ARM64, s390x, RISC-V).
  • Understanding of open-source development processes and/or a history of active open-source contributions.
  • Prior experience of speaking at conferences, or publishing technical blogs/articles, and patents.
Benefits
  • Flexible working hours
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++RustKVMQEMULinux Virtualizationsystem-level debuggingCI/CDcomputer architecturecontinuous integration
Soft Skills
collaborationcommunicationagile teamworkcommunity engagementfeedback provision
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Computer Engineeringadvanced degree