Broadcom's Virtual Machine Monitor Group (Monitor Group) is looking to maintain and develop the virtual CPU and memory aspects of the virtual machine platform that runs guest operating systems, and to build products and solutions that power the hybrid cloud.
Requirements
- Experience in C, and assembly programming
- Experience working on the kernel and /or virtualization space
- Proficient in x86_64 CPU architecture
- Deep understanding of processor architecture and low-level OS kernel internals, system software including memory management, resource management, and interrupt architecture
Responsibilities
- Design and deliver features in support of new processors or a proposed enhancement for the virtual machine monitor architecture
- Work on the design and implementation of upcoming CPU instruction set updates in a virtualization context
- Contribute to an aspect of memory virtualization/management features as part of a monitor modernization effort
- Make proposals that help define the design roadmap, or drive a technical effort leading other engineers
- Work independently and as a member of a team of software engineers to design and deliver features
- Get up to speed with one of the specialization areas, such as new CPU feature enablement, x86_64 instruction set (ISA) virtualization, confidential computing, modernization of the monitor architecture, hardware accelerators, power-aware compute or aspects of guest timekeeping
- Have impactful, core engineering contributions and enhancements in your area of specialization
Other
- Bachelor's degree in Computer Science or related field and 8+ years of related experience or Masters degree in Computer Science or related field and 6+ years of related experience or PhD plus 3+ years
- Must have legal authorization to work in the US
- Paid Family Leave and other leaves of absence in accordance with applicable laws
- Company paid holidays, paid sick leave and vacation time