Skip to main content

DDN

Software Engineer III

Pune, Mahārāshtra, India

Location
Pune, Mahārāshtra, India
Work
On-site
Employment
Full-time
Level
Senior
Function
Engineering
Pay
Not stated
Posted
3 weeks ago

About the role

Job Summary

We are looking for a skilled Software Engineer III to design, develop, and optimize userspace block devices on Linux. The role involves working close to the Linux kernel, io_uring, and storage subsystems to build high‑performance, reliable, and scalable storage solutions.

Roles and Responsibilities

  • Design, develop, and maintain UBLK-based userspace block devices on Linux
  • Work with Linux block layer, io_uring, and kernel interfaces
  • Implement high‑performance I/O paths with low latency and high throughput
  • Debug and resolve issues across user space and kernel space
  • Optimize storage performance, memory usage, and CPU utilization
  • Collaborate with kernel, platform, and application teams on storage architecture
  • Write clean, maintainable, and well-documented code
  • Review code and contribute to design discussions and technical decisions
  • Participate in performance benchmarking and regression analysis
  • Guide and assist QA group with creating & executing the test cases.
  • Provide insight into the system behaviour by analysing system logs & debugging software

Skills

  • Software development with strong C programming.

Candidate should have 8+years of experience.

  • Solid experience with Linux internals
  • Good understanding of:
  • Linux block device subsystem
  • io_uring
  • System calls, memory management, and concurrency
  • Experience with userspace–kernel interaction (netlink, ioctl, sysfs, etc.)
  • Strong debugging skills using tools like:
  • gdb, perf, strace, ftrace, bpf
  • Experience working in multithreaded and high‑performance environments
  • Familiarity with POSIX APIs and low‑level I/O mechanisms
  • Good understanding of data structures and algorithms
  • Hands-on experience with UBLK, SPDK or other storage frameworks
  • Development experience in high availability clustering solutions required.
  • Prior experience contributing to Linux kernel or storage-related open source
  • Knowledge of file systems (ext4, xfs, btrfs, etc.)
  • Experience with virtualization or container storage (KVM, Docker, Kubernetes CSI)
  • Working experience with RDMA, NVMe, NVMe-oF preferred
  • Experience in performance tuning on production systems
  • Scripting experience (Python, Bash) preferred
  • Strong problem-solving and analytical skills
  • Ability to work independently on complex system-level problems
  • Good communication skills for cross-team collaboration
  • Passion for low-level systems and performance engineering

Source

Posted by DDN on their own hiring page, jobs.ashbyhq.com. OptiTalent shows it as published, read 07 Nov 2026 00:45 UTC; the original is the reference.

View the original ad ↗

More at DDN

  • DDN · Chatsworth, California, United States

    On-siteFull-timeMid levelTrades & logistics

    Perform hardware and software testing of Intel based electromechanical sub-assemblies and complete systems; Set up standard test equipment, and conduct functional, operational, and burn-in tests; Follow process instructions and procedures for quality assurance; Analyze hardware…

  • DDN · Pune, Mahārāshtra, India

    On-siteFull-timeSenior

    Data Direct Networks is rapidly expanding its R&D team and is looking for an energetic and talented individual to write technical documents for DDN products. The position is in the Technical Publications organization which is a part of DDN’s esteemed Engineering Division. The…

  • DDN · Canberra, Australian Capital Territory, Australia

    On-siteFull-timeSeniorEngineering

    The Professional Services Engineer is responsible for delivering technical

  • DDN · Singapore, Central Singapore

    On-siteFull-timeLead / staffSales

    DDN is seeking a highly connected, commercially oriented Director of AI Sales to accelerate growth across APAC through strategic collaboration with NVIDIA, AI infrastructure providers, Neoclouds/NVIDIA Cloud Partners (NCPs), and the broader AI technology ecosystem.