DDN

Software Engineer III

DDN
Apply
7 days ago
Pune, IndiaSenior

Responsibilities

  • Design, develop, and maintain UBLK-based userspace block devices on Linux.
  • Work with the Linux block layer, io_uring, kernel interfaces, system calls, memory management, and concurrency.
  • Implement high-performance, low-latency, high-throughput I/O paths and optimize storage performance, memory usage, and CPU utilization.
  • Debug issues across userspace and kernel space using system logs and debugging tools.
  • Collaborate with kernel, platform, application, and QA teams on storage architecture, test cases, and execution.
  • Write maintainable, documented code; review code; and contribute to design and technical decisions.
  • Participate in performance benchmarking, regression analysis, and production performance tuning.

Requirements

  • Strong C programming and 8+ years of software development experience.
  • Solid experience with Linux internals, the Linux block device subsystem, io_uring, POSIX APIs, and low-level I/O mechanisms.
  • Experience with userspace-kernel interaction, including netlink, ioctl, and sysfs.
  • Strong debugging skills with gdb, perf, strace, ftrace, and bpf.
  • Experience in multithreaded and high-performance environments, with strong data structures and algorithms knowledge.
  • Hands-on experience with UBLK, SPDK, or other storage frameworks.
  • Experience developing high-availability clustering solutions is required.
  • Prior contributions to the Linux kernel or storage-related open source projects.
  • Knowledge of ext4, xfs, btrfs, or other filesystems.
  • Experience with virtualization or container storage, including KVM, Docker, or Kubernetes CSI.
  • Preferred experience with RDMA, NVMe, NVMe-oF, Python, and Bash.
  • Strong problem-solving, analytical, independent-work, and cross-team communication skills.

Tech Stack

Categories

DDN

About DDN

1,001-5,000 employees

DDN builds high-performance data storage and data management systems for AI, machine learning, and high-performance computing workloads used by enterprises, research institutions, and governments. It sells appliance hardware and software (including parallel file systems and AI data platforms) along with support and professional services. Founded in 1998 and headquartered in Chatsworth, California, the privately held company reports serving over 11,000 organizations worldwide.

Contact me