Talent.com
This job offer is not available in your country.
Linux Core Storage Development Engineer

Linux Core Storage Development Engineer

Semi leafBangalore
30+ days ago
Job description

Job Title : Linux Core Platform Storage Development Lead

  • Location : Hyderabad
  • Experience Required : 8 to 10+ Years
  • Job Type : Full-Time

Job Summary :

We are seeking a highly skilled and experienced Linux Core Platform Storage Development Lead to architect, design, and lead development of the Linux-based storage stack for embedded and server platforms.

You will work on low-level kernel development, optimize storage performance, ensure data integrity and security, and collaborate with cross-functional teams to deliver robust storage solutions across diverse hardware platforms.

Key Responsibilities :

1. Architect & Lead Storage Subsystem Development :

  • Design and implement Linux-based storage stack on embedded / server platforms.
  • Define and architect interfaces : eMMC, UFS, NVMe, SATA, SD, USB mass storage.
  • Optimize storage stack for performance, power efficiency, and reliability across SoCs.
  • 2. Driver Development & Integration :

  • Develop and maintain Linux kernel drivers for storage controllers and devices.
  • Align with upstream Linux kernel or manage vendor forks.
  • Integrate vendor storage IPs and firmware into platform.
  • 3. File System & Block Layer Expertise :

  • Work with filesystems like ext4, f2fs, xfs, and btrfs.
  • Optimize storage performance using I / O schedulers, block layer tuning, and caching.
  • 4. Reliability, Data Integrity & Power Resilience :

  • Implement features such as journaling, wear leveling, TRIM, and secure erase.
  • Ensure data integrity during power loss and work with hardware teams on power sequencing.
  • 5. Cross-Functional Collaboration :

  • Collaborate with SoC vendors, firmware, hardware, QA, and product management.
  • Work closely with bootloader, security, and OTA teams to enable seamless storage integration.
  • 6. Debugging & Performance Analysis :

  • Use tools like blktrace, fio, perf, strace, iostat, kernel logs for performance profiling and issue debugging.
  • Investigate and resolve field issues related to storage corruption or I / O latency.
  • 7. Compliance & Validation :

  • Validate storage stack against standards (JEDEC, UFS, USB, NVMe, SD).
  • Ensure compliance with security frameworks (dm-crypt, LUKS, SELinux / AppArmor, secure boot).
  • 8. Mentorship & Technical Leadership :

  • Lead a team of kernel and platform engineers.
  • Drive code quality through reviews and best practices in Linux kernel / storage development.
  • Required Expertise :

    Linux Kernel & Storage Stack :

  • Deep understanding of Linux kernel architecture, block layer, VFS, and I / O subsystems.
  • Proficiency in C programming and advanced kernel debugging.
  • Storage Protocols & Interfaces :

  • Experience with eMMC, UFS, NVMe, SATA, USB mass storage, SPI-NAND / NOR, SDIO.
  • Knowledge of SCSI, AHCI, NVMe spec, and JEDEC Expertise in ext4, f2fs; familiarity with log-structured and flash-optimized filesystems.
  • Performance Tuning :

  • Deep understanding of I / O performance optimization and flash storage characteristics (latency, endurance, etc.).
  • Debugging & Tools :

  • Hands-on with tools : blktrace, fio, iostat, perf, crash, gdb, etc.
  • Security & Integrity :

  • Knowledge of secure storage : dm-crypt, dm-verity, rollback protection, key management.
  • Build Systems (Preferred) :

  • Experience with embedded Linux build systems (Yocto, Buildroot) is a plus.
  • Ideal Candidate :

  • Experience in Linux kernel and storage development.
  • Strong technical leadership and mentoring capabilities.
  • Experience working with cross-functional teams on SoC / platform-level integration.
  • Proven track record of delivering production-grade Linux storage solutions.
  • (ref : hirist.tech)

    Create a job alert for this search

    Storage Engineer • Bangalore