Job Title: Senior Firmware Engineer (FTL)
Location: Milpitas CA (Onsite/Hybrid)
Overview:
We are seeking a Senior Firmware Engineer to design and develop Flash Translation Layer (FTL) solutions for advanced storage systems. This role focuses on firmware architecture performance optimization and ensuring data reliability in SSD environments.
Key Responsibilities:
- Design and maintain FTL architecture (I/O flow garbage collection wear leveling)
- Implement block management bad block handling and metadata structures
- Develop error handling and data protection mechanisms
- Design power-loss protection and recovery solutions
- Optimize performance latency and memory usage
- Debug firmware issues and perform validation/testing
- Collaborate with hardware ASIC and validation teams
Requirements:
- Masters degree in Electrical Engineering Computer Engineering Computer Science or related field
- 3 years of experience in firmware/software engineering
- Strong experience with SSD controller/firmware architecture
- Proficiency in C/C and data structures
- Experience with debugging tools (e.g. JTAG/ICE)
- Familiarity with version control tools (e.g. Git)
- Strong communication and teamwork skills
Preferred Qualifications:
- Experience with SATA PCIe (NVMe) and NAND flash technologies
- Linux debugging experience
- Familiarity with lab tools (logic analyzer oscilloscope protocol analyzer)
- Multilingual skills are a plus
Job Title: Senior Firmware Engineer (FTL)Location: Milpitas CA (Onsite/Hybrid)Overview: We are seeking a Senior Firmware Engineer to design and develop Flash Translation Layer (FTL) solutions for advanced storage systems. This role focuses on firmware architecture performance optimization and ensuri...
Job Title: Senior Firmware Engineer (FTL)
Location: Milpitas CA (Onsite/Hybrid)
Overview:
We are seeking a Senior Firmware Engineer to design and develop Flash Translation Layer (FTL) solutions for advanced storage systems. This role focuses on firmware architecture performance optimization and ensuring data reliability in SSD environments.
Key Responsibilities:
- Design and maintain FTL architecture (I/O flow garbage collection wear leveling)
- Implement block management bad block handling and metadata structures
- Develop error handling and data protection mechanisms
- Design power-loss protection and recovery solutions
- Optimize performance latency and memory usage
- Debug firmware issues and perform validation/testing
- Collaborate with hardware ASIC and validation teams
Requirements:
- Masters degree in Electrical Engineering Computer Engineering Computer Science or related field
- 3 years of experience in firmware/software engineering
- Strong experience with SSD controller/firmware architecture
- Proficiency in C/C and data structures
- Experience with debugging tools (e.g. JTAG/ICE)
- Familiarity with version control tools (e.g. Git)
- Strong communication and teamwork skills
Preferred Qualifications:
- Experience with SATA PCIe (NVMe) and NAND flash technologies
- Linux debugging experience
- Familiarity with lab tools (logic analyzer oscilloscope protocol analyzer)
- Multilingual skills are a plus
View more
View less