Staff Software Engineer, Accelerator Platform Software
Google · Sunnyvale, California, US
Minimum qualifications: - Bachelor's degree or equivalent practical experience. - 8 years of experience in software development. - 5 years of experience in t...
Job description
Minimum qualifications: - Bachelor's degree or equivalent practical experience. - 8 years of experience in software development. - 5 years of experience in testing, and launching software products. - 5 years of experience in working with embedded operating systems. - 3 years of experience with software design and architecture. - Experience with C, C++, linux kernel, virtualization, and computer architecture. Preferred qualifications: - Master’s degree or PhD in Engineering, Computer Science, a technical related field, or equivalent practical experience - 8 years of experience with data structures and algorithms. - 3 years of experience in a technical leadership role leading project teams and setting technical direction. - 3 years of experience working in a complex, matrixed organization involving cross-functional, or cross-business projects. - Experience with one or more major kernel stack/subsystems: pcie, iommu, vfio/iommufd, dma-buf. - Knowledge of any hardware-accelerated compute pipelines (GPUs, ML accelerators, DSPs) and its system integration (boot flow, firmware, telemetry). About the job: Google Cloud's software engineers develop the next-generation technologies that chang...