Storage Firmware Engineer (Samsung Memory)
Core
Design, implementation, and integration of firmware subsystems for Flash storage products (Mobile Storage using UFS interface) to meet performance, reliability, and functionality targets.
Role type
Senior Firmware Engineer (Storage)
Builds
UFS/Flash storage products and firmware subsystems
Domain
Consumer Electronics / Storage Semiconductors
Deliverable
production ML models | product features
Required skills
C/C++ programming, NAND flash firmware stack (FTL, Host/Flash Interface), storage protocols (UFS, eMMC, NVMe, SATA, SCSI), ARM Cortex-R/A/M architectures, debugging tools (Lauterbach, Logic Analyzers), scripting (Perl/Python/Shell), architecture and design
Preferred skills
Lauterbach T32 experience, complex issue troubleshooting (scalability, memory leaks, corruption), code optimization
Technologies
UFS 2.2/3.1/4.0, ARM Cortex-R/A/M, Perl, Python, Shell, Make, CMM
Responsibilities
Develop firmware subsystems meeting technical spec matrices; analyze requirements and design architecture; troubleshoot complex issues like scalability and memory corruption; provide technical guidance on development and QA processes
Seniority
Senior, hands-on IC