Staff Engineer, ASIC Development Engineering
Bangalore, Karnataka, India
REQUIRED: BE / B Tech / ME / M Tech / MS
Job Description:
• Contribute in setting up and enhancing the PCIe/NVME validation test environment.
• Create test plan, develop, execute and debug PCIE/NVME validation tests.
• Develop tests and drivers using C /Linux driver programming and execute them.
• Debug failures using protocol analyzers and oscilloscopes.
• Execute PCIE/NVME RTL level tests in simulation and in the FPGA environment.
• Working with external PCIE vendors to debug complex system level issues.
Required skills:
• Expert at SoC level post-silicon validation and bring-up.
• SoC architectural level understanding is a must.
• Strong working knowledge with PCIe standard upto Gen3/4.
• Good understanding of processor architecture like ARM/ARC or similar.
• Good C programming experience.
• Good understanding in pre-silicon environments (Verification, Emulation, Bring-up).
• Strong understanding and working knowledge in Linux PCIE/NVME Driver programming.
• Experience in any scripting languages such as Perl/Python/Bash etc, is a plus
• Strong debug skills using lab equipment like high-speed PCIe protocol analyzer and oscilloscopes.
• Excellent Debugging skills at SoC and System Level.
• Strong understanding and working knowledge in Linux PCIE/NVME Driver programming
• Strong analytical skills
• Ability to learn new and complex system and designs
• Highly organized, able to prioritize and juggle multiple tasks