Posted on: 06/08/2025
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 standards.
Filesystems:
- 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.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1525384
Interview Questions for you
View All