Staff Engineer, FW & Product Test
About the role
The Engineer (E4) in the Firmware & Product Testing (FPT) team supports the validation of enterprise SSD firmware through test development, automation, execution, and failure analysis. This role focuses on NVMe front-end features and customer specifications while applying Python-based automation and data-driven techniques to improve test efficiency and product quality. Working closely with firmware test engineers, senior mentors, and data scientists, the engineer gains hands-on experience at the intersection of firmware validation and AI/ML, contributing to more effective and scalable testing methodologies.
Responsibilities
- Develop and implement firmware verification plans for customer requirements and NVMe protocol features, including SMART, Trim, Get Log Page, and OCP
- Analyze regression and validation failures, perform root-cause analysis, and communicate findings and mitigation plans
- Develop and enhance test automation, reporting, and data-collection tools within established validation frameworks
- Leverage AI-assisted tools, LLMs, and agent-based solutions to improve test development, failure analysis, workflow automation, and validation efficiency
Requirements
- Bachelor’s degree and approximately 9 years of relevant experience, or Master’s degree and approximately 7 years of experience, in Computer Science, Data Science, Electrical Engineering, Computer Engineering, or a related field
- Proficiency in Python, including experience with libraries such as NumPy, pandas, and Scikit-learn
- Experience with test automation, testing methodologies, validation frameworks, and code review practices
- Working knowledge of machine learning fundamentals, model evaluation concepts, and data-driven problem solving
- Experience using AI-enabled development tools, LLMs, prompt engineering techniques, or AI-driven workflows in software development, automation, or data analysis
Preferred Qualifications
- Experience with machine learning frameworks such as TensorFlow or PyTorch
- Experience applying machine learning, data science, or AI solutions to engineering, testing, or analytics challenges
- Understanding of embedded systems, firmware validation, hardware testing, or enterprise storage technologies
- Familiarity with Git, Agile development practices, and modern software engineering workflows
- Experience building or integrating AI-enabled automation solutions using Generative AI, LLMs, agent-based frameworks, GitHub Copilot, Microsoft Copilot, Claude Code, or similar tools
Pay
The US base salary range for this full-time position is $121,000.00 - $239,000.00 a year. Additional compensation may include benefits, bonuses, and equity. Individual pay is determined by work location and additional job-related factors, including knowledge, skills, experience, tenure, and relevant education or training.
Benefits
- A choice of medical, dental, and vision plans
- Income protection programs if unable to work due to illness or injury
- Paid family leave
- A robust paid time-off program and paid holidays