Posted on: 09/12/2025
Role Overview :
We are seeking a skilled Embedded Developer with hands-on experience in firmware development, particularly for SSDs. The ideal candidate will have strong expertise in embedded systems, excellent coding skills in C, and a solid understanding of data storage systems. Experience with storage protocols and Linux kernel knowledge is highly desirable.
Key Responsibilities :
- Design, develop, and implement firmware solutions for SSDs.
- Write high-quality, efficient code in C, leveraging strong knowledge of data structures.
- Work on embedded systems programming, including driver development and system-level firmware integration.
- Interface with storage protocols such as SAS, SATA, and NVMe.
- Work with other protocols like IPMI, MCTP, NVMe-MI, SMBus, GPIO, and I2C.
- Collaborate with cross-functional teams to design and test firmware for performance and reliability.
- Optionally contribute to Linux kernel and block layer development where required.
Desired Skills :
- Strong embedded systems knowledge and hands-on firmware development experience.
- Excellent coding skills in C and understanding of data structures.
- Exposure to storage protocols (SAS, SATA, NVMe).
- Knowledge of other protocols : IPMI, MCTP, NVMe-MI, SMBus, GPIO, I2C.
- Understanding of Linux kernel and block layer development (preferred).
- Deep technical understanding of data storage systems, especially NVMe and PCIe, is a strong plus.
Qualifications :
- B.E./B.Tech/M.Tech in Computer Science, Electronics, or related field.
- 3 - 7 years of experience in embedded firmware development, preferably in storage systems.
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1587551
Interview Questions for you
View All