Toshiba Software India - SSD Firmware Development Engineer - C Programming

Toshiba Software India - SSD Firmware Development Engineer - C Programming

07 Nov
|
Toshiba Software (India
|
India

07 Nov

Toshiba Software (India

India

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.
- Robust 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. NVMe ii. PCIe iii. SATA iv. SAS

- Strong 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. IPMI ii. MCTP iii. NVMe-MI iv. SMBus v. GPIO vi. 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.

📌 Toshiba Software India - SSD Firmware Development Engineer - C Programming
🏢 Toshiba Software (India
📍 India

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: toshiba software india - ssd firmware development engineer - c programming / india

Subscribe to this job alert:

Get the latest job offers by email for: toshiba software india - ssd firmware development engineer - c programming / india