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 Engineer, WebKit Accessibility

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

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