Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Software Engineer III

Home > C/C++ programming jobs

Software Engineer III in Others new

  • Pune, India

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.

DDN

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) alo...

Similar positions

Software Development Engineer - Systems

  • Apple
  • Full time
  • USA
  • 10/15/2026
  • Cupertino, CA

Senior/Lead Software Data Engineer

  • Mapbox
  • Full time
  • Remote
  • 10/15/2026
  • Germany

Senior Software Engineer, APZ

  • Mozilla
  • Full time
  • USA
  • 10/15/2026
  • Salary: $116k-$183k
  • Remote

Senior Software Engineer, Firefox Security

  • Mozilla
  • Full time
  • Remote
  • 10/15/2026
  • Salary: €53k-€71k
  • France

Senior Software Engineer, Firefox Security

  • Mozilla
  • Full time
  • UK
  • 10/15/2026
  • Salary: £66k-£87k
  • Remote