Cornelis Networks

ASIC Emulation Engineer

Cornelis Networks

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • 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.

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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
ASIC designverificationemulationFPGA prototypingPCIeEthernetscripting languagesautomationdebuggingtransactor development
Soft Skills
communicationcollaborationproblem-solvingknowledge sharingdebug methodologies
Certifications
Bachelor's degree in Computer EngineeringMaster's degree in Computer ScienceMaster's degree in Electrical Engineering