San Jose, California, United States
• Device modeling (Virtual Prototyping) of AI-SuperNIC and chiplet-based AI+network accelerators using the C Programming Language and QEMU. Familiarity with reading and understanding micro-architecture in order to faithfully model the hardware.
• Linux kernel PCIe drivers for AI-SuperNIC (both LAN and RDMA).
• DPI (Dynamic Programming Interface)-wrapped C code to interface with System Verilog RTL in VCS simulation environment.
• Implementation of AMBA bus protocols (AXI, etc.) for interconnect of DPI-wrapped C modules and RTL modules.
• Ownership of internal tools, frameworks, and software repositories.
• Ownership of CI/CD pipelines at both modular and integration levels. Pipelines utilize AFL++(American Fuzzy Lop ++) for fuzzing.
• Ownership of software build systems (CMake based).