Software Engineer III, Infrastructure
Google· Platforms Infrastructure Engineering
Sunnyvale, CA$147k - $210kFull-timePosted 3d ago
About the role
Role focused on Linux kernel virtualization and IOMMU integration within Google's compute infrastructure, with opportunities to influence upstream Linux community and contribute to Google Cloud's virtualization stack.
Responsibilities
- Plan, design, develop, test, and maintain IOMMU features across kernel and userspace.
- Triage, investigate, and resolve IOMMU issues in the Linux kernel.
- Improve security, reliability, and performance of IOMMU in the Linux kernel.
- Engage the upstream community to improve the IOMMU support in Linux, support innovation, and meet Google's goals.
- Collaborate within the team and across teams and organizations.
Qualifications
- Bachelor’s degree or equivalent practical experience.
- 2 years of experience with software development or 1 year of experience with an advanced degree in an industry setting.
- 2 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture.
Skills
Required:Software developmentLinux kernelIOMMU
Benefits
- Learn more about benefits at Google.
Last updated Oct 23, 2026. Interested? Apply on the company site.
More open roles at Google
- Staff Network Security Engineer, Google Enterprise Network3d agoHybrid (Austin, TX; Sunnyvale, CA)
- Group Product Manager, Google Lens AI Shopping3d agoMountain View, CA, USA · Product Management
- UX Program Manager3d agoHybrid (New York, NY; San Bruno, CA) · UX Programs & Operations
- Senior Staff Software Engineer, Android Automotive OS3d agoHybrid (Kraków, Poland; Munich, Germany)
- 3d ago