
Senior Software Engineer
Red Hat
full-time
Posted on:
Location Type: Hybrid
Location: Bangalore • India
Visit company websiteExplore more
Job Level
Tech Stack
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