Company Site
Senior Software Engineer, Persistent Disk – IPU, Storage Offloads
Google
Sunnyvale, USA
Senior · 5+ years experience
Onsite
USD 174000-252000 / year
Discovered Yesterday
Full Job Posting
Responsibilities
- Develop low-level drivers and kernel-level modules.
- Develop embedded C++ services running natively on ARM CPU cores to manage storage queues, ring buffers, and Peripheral Component Interconnect Express (PCIe)/Direct Memory Access (DMA) controllers.
- Optimize the data-path for microsecond-level latency and millions of IOPS using advanced hardware features like physical doorbells and direct cache routing.
Minimum qualifications:
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.
- 5 years of software development experience in C or C++ with a focus on systems programming.
- Experience with low-level systems architecture: PCIe, DMA, IOMMU, memory-mapped I/O (MMIO), and interrupt handling.
- Experience debugging on pre-silicon or early bring-up platforms using hardware emulators (e.g., P3, CSS models) or physical logic analyzers/JTAG.
Preferred qualifications:
- Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
- Experience with custom SoC storage virtualization technologies (e.g., NVMe/SCSI controller emulation, VirtIO).
- Familiarity with storage data protection protocols, including block cryptography and data integrity validation (logical block addressing (LBA) mapping, cryptographic hashes).
- Understanding of hardware-level security architectures.
About Google
Technology10,001+Founded 1998
Technology company specializing in search, advertising, cloud computing, and AI
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Google
Principal/Director, Technical Program Manager, AI Infrastructure Transformation
San Jose, USA
Director
Discovered TodayView →
Program Manager III, Carbon Removals, Global Sustainability
New York City, USA
Manager
Discovered TodayView →
Leadership Program Manager I, Procurement Operations, Google Cloud
San Francisco, USA
Manager
Discovered TodayView →
Robotics Embedded Software Tech Lead, DeepMind
, USA
Discovered Today
Vice President, Strategic Alliances
Sunnyvale, USA
Discovered Today
Principal/Director, Technical Program Manager, AI Infrastructure Transformation
San Jose, USA
Discovered Today
Program Manager III, Carbon Removals, Global Sustainability
New York City, USA
Discovered Today
Senior CPU Design Verification Engineer, Silicon
Austin, USA
Discovered Today
Director, Product Management, Google Photos
San Francisco, USA
Discovered Today
Leadership Program Manager I, Procurement Operations, Google Cloud
San Francisco, USA
Discovered Today
Senior Product Manager, Image Search
New York City, USA
Discovered Today
