Find a jobRecruiters

Software Engineer III

Exclusive opportunity

Onsite

Software Engineer III

DDN

Software Engineer III

Skills

DockerPythonTesting & QALinuxKubernetes

8 days ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent

Location:

India

Work mode:

Onsite

Published on:

15 October 2026

What they need


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

Other offers great for you!

These companies are also looking for great profiles

NGC x OPTIMA

Ingénieur Logiciel embarqué

Freelance

Cergy, France

Hybrid, Onsite

Skills

AUTOSARBSW

1 month ago

Quick apply

Salutech

Ingénieur Logiciel IA

Freelance

Paris, France

Onsite, Hybrid

Skills

DockerPythonTesting & QAKubernetesSoftware refactoringCI/CDObservabilityAsynchronous programming

9 days ago

Quick apply

Tenth Revolution Group

Ingénieur Logiciel Fullstack Senior (évolution Squad Lead) – Systèmes distribués

Freelance

Paris, France

Hybrid

Skills

TypescriptGolangJavaDevOpsTesting & QAAIDistributed systemsDistributed ArchitectureReplicated databasesalgorithmique

13 hours ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools