This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Staff Engineer in the System Validation and Design Engineering team, you will play a key role in the early stages of SSD product development. You will collaborate closely with system architects, firmware engineers, and validation teams to define, implement, and execute system-level validation plans for SSDs. This role requires both strong technical depth and the ability to drive cross-functional efforts to ensure product performance, reliability, and quality.
Job Responsibility:
Work with system designers and firmware to define functional validation of memory features implemented by firmware
Use in-house data analytics tools to process, query, and analyze test and field data to identify patterns, root causes, and improvement opportunities
Validate NAND command sequences implemented by firmware
Develop and maintain comprehensive validation test plans for system-level and algorithmic features
Collaborate with firmware and system design teams to deploy white-box tests and debug feature-level issues
Interface with all key stakeholders to drive closure on validation issues and test failures
Develop Python scripts to automate testing, data analysis, and reporting for improved efficiency
Contribute to the continuous improvement of validation methodologies and influence future product designs for better testability and debugging
Support firmware debug activities by adding instrumentation or triggers for detailed feature analysis
Requirements:
BS in Electrical Engineering, Computer Engineering, or related field with 5+ years of experience
OR MS with 3+ years of experience
OR PhD with 1+ years of relevant experience
Understanding of firmware algorithms, NAND flash operation, and SSD architecture
Experience with system-level validation, storage test methodologies, and failure analysis
Hands-on debugging skills and ability to methodically root cause complex SSD or system failures
Proficiency in Python (including libraries such as NumPy, Pandas, Matplotlib, etc.)
Familiarity with embedded C programming and SQL for data querying and analysis
Experience with data analytics and exploratory analysis of test data
Excellent written and verbal communication skills, with the ability to work effectively in a collaborative team environment