Cornelis Networks
The Future of High Performance Fabrics
ASIC Emulation Engineer
Location
United States
Posted
19 days ago
Salary
Not specified
Bachelor Degree10 yrs expEnglishPerlPython
Job Description
• Develop and deploy emulation and FPGA models and runtime flows, including maintenance of tests on industry-standard emulation platforms
• Support enablement and validation of advanced PCIe and Ethernet interfaces; strong familiarity with speed bridges, host software, and peripheral I/O devices (I2C, SPI, UART, SM, JTAG, GPIO).
• Work closely with ASIC, firmware, and software teams to facilitate comprehensive test suite execution and triage across hardware/software boundaries.
• Develop, enable, and debug FPGA-based prototyping and bring-up flows and driving execution of representative HW/SW workloads.
• Debug and develop emulation/prototyping transactors (e.g., PCIe, Ethernet, common and custom peripheral I/O), including root-causing protocol/throughput issues across the DUT, BFMs, bridges, and host software; enhancing transactor functionality/performance; and creating targeted tests/instrumentation to ensure robust HW/SW co-verification on platforms.
• Leverage AI-assisted development and analysis tools to accelerate engineering workflows, including (as appropriate): build/runtime flows, log/trace triage, automated issue summarization, script generation, test creation/refinement, documentation, and knowledge capture—while maintaining rigorous validation, reproducibility, and IP/security hygiene.
• Provide hands-on support to Design and DV teams, sharing knowledge of emulation runtime environments and debug methodologies to help resolve issues quickly.
• Demonstrate the ability to debug both hardware and software designs down to the individual line of code when necessary.
Job Requirements
- 10+ years in ASIC design, verification, and emulation/prototyping including successful tape-outs of complex, high-performance SoCs.
- 5+ years of hands-on experience with industry leading emulation and FPGA prototyping platforms such as including Cadence Palladium/Protium or Synopsys ZeBu/EP1/HAPS.
- Hands-on experience with PCIe (Gen5+) and Ethernet interfaces and protocols, transactor development and debug.
- Exposure to HW/SW hybrid bring up environments, including tools such as Helium or VDK.
- Strong automation skills including proficiency in scripting languages (TCL, Python, Perl, Shell) to support and enhance automation tools and frameworks.
- Familiarity with version control systems (git), project management tools (Jira), and strong communication skills.
- Bachelor’s or master’s degree in computer engineering, Computer Science, or Electrical Engineering.
Benefits
- health and retirement benefits
- equity
- cash
- incentives
- medical coverage
- dental coverage
- vision coverage
- disability insurance
- life insurance
- dependent care flexible spending account
- accidental injury insurance
- pet insurance
- generous paid holidays
- 401(k) with company match
- Open Time Off (OTO)
- sick time
- bonding leave
- pregnancy disability leave