ASIC Verification Engineer
NVIDIA
NVIDIA
Join a leading technology company as a Hardware and Software Developer, contributing to cutting-edge SoCV testbench infrastructure, bare-metal boot processes, silicon bringup tools, and CPU/SOC/GPU test frameworks. This role demands a deep understanding of NVIDIA's CPU, GPU, SOC systems, and boot architectures, working with complex code that orchestrates multiple IPs. Be part of a dynamic team that crafts development tools and environments, driving innovation and rapid technology delivery.
A passion for joining a creative, hardworking, and agile team focused on SoCV/Emulation Infrastructure and test-frameworks is essential.
Develop and enhance tools, infrastructure, and test frameworks for RTL simulations, C-simulations, Emulation, FPGA, and silicon environments.
Gain in-depth knowledge of Tegra system architecture, particularly focusing on IPs involved in boot and security features.
Build tools that empower Design and Verification teams with access to registers, memory, DMA engines, and other features, enabling test re-use across various platforms.
Develop silicon bringup features, including FUSE, ATE, Security, Flash/DMA, and board I2C/USB debug devices.
Assess and build C-model or RTL-simulation capabilities for pre-silicon feature simulation.
Possess a BS or MS in Computer Science or Electronics Engineering, or equivalent experience with 0-2 years of relevant experience.
Demonstrate strong programming proficiency in C, C++, and Python.
Exhibit a solid understanding of SOC and system architecture.
Comprehend the functionality of SOC devices such as DMA, interrupt engines, CPU, boot devices, and MMU/IOMMU.
Have knowledge of Operating Systems and Device-Driver concepts, with the ability to create no-OS test frameworks that run directly on bare-metal SOCs.
Pride yourself on building scalable and maintainable software, and understand the hardware/software development lifecycle.
Nvidia
IT Consulting