
ASIC Emulation Engineer
Cornelis Networks
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
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