HamburgerMenu
hirist

DDN - Senior Software Engineer - Fuse

DDN
8 - 15 Years
Pune

Posted on: 18/05/2026

Job Description

Description :

We are seeking a Senior Software Engineer for the development of a POSIX compliant high performance file system.

The candidate must have proven development experience with technical leadership qualities, effective communication skills and is a self-starter.

In addition, the candidate must collaborate with other teams and individuals worldwide to quickly learn DDN products/technology/setup & configuration.

The candidate must be able to leverage and integrate the monitoring, health-check and alerting aspects around the product.

Key Responsibilities :

- Maintain, extend, and improve our FUSE module, and upstream changes as approporiate.

- Design and develop in C/C++ under tight deadlines with minimal supervision.

- Define and articulate technical designs with the appropriate details.

- Full application development from design to development to testing to deployment.

- Participate in technical reviews throughout the course of development.

- Architecture and troubleshooting of system level components, especially the file system and related storage system components.

- Undertake research based technical tasks : Define research approach, document results and Derive conclusions.

- Should be able to design a solution based on the research conducted.

- Mentor junior developers.

- Support product deployment and production defect resolution in a timely manner.

Requirements :

- Accountable and highly motivated with solid people skills.

- 8+ years' experience system software development and complex problem resolution.

- Expert knowledge of the following programming languages : C/C++.

- Excellent Linux development and deployment skills including but not limited to file system development.

- Full understanding of OS principles and architecture of Kernel procedures.

- Broad range of experience with open-source development toolchain like gcc, gdb, g++, git.

- Experience designing and developing parallel program.

- Good communication skills (verbal and written English).

- Understanding of Linux Kernel File Systems.

- Knowledge of user space IO frameworks such as Fuse, SPDK.

Nice to have :

- Strong understanding of RDMA network principles, libfabric, zero-copy, verbs, etc.

- Knowledge of performance engineering.

- Experience working with Scrum Agile.

- Experience of complex network programming, TCP/IP or RDMA.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...