08 Nov
|
Toshiba Software India Private
|
Pune
08 Nov
Toshiba Software India Private
Pune
About the Role :We are looking for a skilled SSD Firmware Development Engineer with strong expertise in Embedded C, firmware development, and embedded systems. The ideal candidate should have hands-on experience in developing, implementing, debugging, and optimizing firmware solutions for Solid-State Drives (SSD). The candidate should possess a strong understanding of storage technologies and protocols such as NVMe, PCIe, SATA, and SAS. Knowledge of storage architecture, Linux kernel, and block-layer operations will be an added advantage.Key Responsibilities :- Design, develop, implement, and maintain firmware solutions for SSD products.- Develop efficient and optimized embedded firmware using C programming.- Work on SSD firmware architecture, implementation, debugging, and performance optimization.- Implement and troubleshoot storage protocols such as NVMe, PCIe, SATA, and SAS.- Work on firmware modules related to SSD front-end (FE) development.- Analyze firmware issues, perform root cause analysis, and implement appropriate solutions.- Work closely with hardware, validation, and system engineering teams to ensure seamless firmware integration.- Debug and resolve firmware-level issues related to storage devices and embedded systems.- Participate in code reviews, design discussions, and firmware testing activities.- Ensure firmware reliability, performance, scalability,
and compliance with storage standards.Mandatory Technical Skills :- Strong hands-on experience in C programming and Embedded C.- Practical experience in embedded firmware design, development, and debugging.- Excellent understanding of data structures, algorithms, and memory management.- Strong knowledge of embedded systems architecture and concepts.- Hands-on experience in Solid-State Drive (SSD) firmware development.- Exposure to one or more storage protocols such as :i. NVMeii. PCIeiii. SATAiv. SAS- Solid understanding of NVMe and PCIe architecture and protocols.- Knowledge of Linux kernel internals and Linux block-layer architecture.- Exposure to management and communication protocols such as :i. IPMIii. MCTPiii. NVMe-MIiv. SMBusv. GPIOvi. I2C- Understanding of SSD controllers, storage architecture, and data transfer mechanisms.- Experience in firmware debugging, performance optimization, and system-level troubleshooting.- 3 - 6 years of relevant experience in firmware development.- Minimum 3 years of hands-on experience in Embedded C.- Strong experience in SSD technology and firmware development.- Excellent problem-solving and debugging skills.- Strong fundamentals in embedded systems, data structures, and low-level programming.- Ability to work collaboratively with cross-functional engineering teams. (ref:hirist.tech)
📌 Toshiba Software India - SSD Firmware Development Engineer - C Programming (Pune)
🏢 Toshiba Software India Private
📍 Pune