Google

Senior Software Engineer, Persistent Disk – IPU, Storage Offloads

Google
Apply
1 day ago
Sunnyvale, CA, USASenior
H1B sponsor

Base Salary

$174k - $252k/yr

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, PCIe controllers, and DMA controllers.
  • Design and implement low-level software and firmware for the IPU Persistent Disk data path, including NVMe emulation, hardware compression and decompression, and hardware-accelerated cryptography.
  • Optimize storage data paths for microsecond-level latency and millions of IOPS using physical doorbells and direct cache routing.
  • Design, develop, test, deploy, maintain, and enhance software solutions while managing project priorities, deadlines, and deliverables.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.
  • At least 5 years of software development experience in C or C++ focused on systems programming.
  • Experience with PCIe, DMA, IOMMU, memory-mapped I/O, and interrupt handling.
  • Experience debugging on pre-silicon or early bring-up platforms using hardware emulators such as P3 and CSS models or physical logic analyzers and JTAG.
  • Preferred: Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
  • Preferred: experience with custom SoC storage virtualization technologies such as NVMe/SCSI controller emulation and VirtIO.
  • Preferred: familiarity with block cryptography, data integrity validation, LBA mapping, and cryptographic hashes.
  • Preferred: understanding of hardware-level security architectures.

Benefits

  • US base salary is listed as $174000-$252000, plus a 15% bonus target, equity, and benefits.
  • Google provides employee benefits; additional benefits details are available through Google’s benefits information.

Tech Stack

CC++CSS

Categories

Google

About Google

10,000+ employees

Google builds consumer and enterprise software and services including Search, Android, YouTube, Chrome, Maps, Gmail, and Google Cloud. Its business model centers on digital advertising and paid cloud, software, and hardware offerings (e.g., Pixel and Nest) for consumers, developers, and organizations. Founded in 1998 and headquartered in Mountain View, California, Google operates globally as a subsidiary of Alphabet Inc.

Contact me