Linux Kernel File System Developer

Linux Kernel File System Developer

As a leading enterprise Linux vendor, SUSE is actively involved in the development of many open source projects, including the Linux kernel.

We are currently seeking a new member of the SUSE Labs team to develop and maintain file system technologies within and around the Linux kernel.

SUSE Labs consists of a globally distributed team of world-class software developers with the mission of driving core technologies from within their development communities. Members of SUSE Labs are responsible for designing and implementing new features as well as maintaining the existing implementations of our products.

The ideal candidate will represent him- or herself actively within the global Linux kernel development community, share their knowledge, and further develop it via special interest groups, professional organizations, and specialized conferences.

The candidate hired for the position will be primarily responsible for the Linux Kernel VFS (Virtual File System) layer and its interaction with local filesystems such as btrfs, FUSE (File System in Userspace) and overlay filesystem. As a part of a broader File System and Storage team, assist with the diagnosis and solutions to general file system stability, correctness, security and tuning/performance issues.

Knowledge required:

  • Excellent knowledge of the C programming language

  • Excellent knowledge of the file system-related subsystems of the Linux Kernel

  • Good knowledge of open-source community principles, with particular focus on Linux Kernel development model and practices

  • Good knowledge of contemporary server and storage hardware and interconnects

  • Good knowledge of modern operating system principles, tools, and development environments, including the Git source control system and the GNU development toolchain

  • Good knowledge of assembly languages for common architectures

  • Good knowledge of Linux debugging tools

  • Good spoken and written knowledge of English

  Characteristics required:

  • Ability work both within a team and independently

  • Persistent in finding accurate, thorough solutions to problems

  • Considerate and assertive

  • Flexible and has the ability to work under pressure

Posted over 1 year ago