Principal Engineer – FIRMWARE TESTING
JOB RESPONSIBILITIES:
Creation, development, execution and maintenance of Firmware test plans, test cases, and procedures to Validate the SOC features and functionalities of an SSD controller.
Work with FW Development teams to understand new features, come up with test scope and design. Debug complex issues found and analyze root cause for the failure.
Develop firmware Verification scripts for pre-silicon validation on FPGA/Simulation setup and post silicon validation on the real chip/Board.
Create and review tests plans and prepare test result documents to be shared internally/externally.
Assistance in the continued design, and maintenance of our state-of-the-art systems validation & interoperability lab environment.
Providing training and improvisation of validation framework and architecture. Be the subject matter expert, Mentor Junior engineers.
REQUIREMENTS/QUALIFICATIONS:
Education: BE/ME/M.Tech in Electronics/Computer or similar.
9+ years working experience of validation and testing experience in firmware/software/driver/etc.
Experience of validating NVMe and NAND interfaces
Experience with script language, Python, TCL, Linux shell, etc.
Experience working with PCIe and NVMe protocol. Experience in PCIe Bus Trace analysis
Experience with protocol analyzers, exercisers and jammers.
Excellent Validation Experience with JTAG, SPI, UART interfaces.
Strong analytical and problem-solving skills
Excellent communication skills
VALUE-ADD QUALIFICATIONS: Experience with Jenkins, Code coverage tools (Bulls eye), test automation related tools.
Knowledge of CI/CD and related integration tools.
Experience of FPGA development and test, and schematics drawing reading.
Job Features
Job Category | IT |
Experience | 8-13 Years |
Skills | Firmware Testing |
Primary skills | Firmware test plans, test cases |
Education | BE/ME/M.Tech in Electronics/Computer or similar. |
Openings | 2 |