Principal Engineer – FIRMWARE TESTING

Full Time
Bengaluru
Posted 2 years ago

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 CategoryIT
Experience8-13 Years
SkillsFirmware Testing
Primary skillsFirmware test plans, test cases
EducationBE/ME/M.Tech in Electronics/Computer or similar.
Openings2

Apply For This Job