Senior Chip Design Engineer

Cognichip5 months ago
Redwood City, CA, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

In this role, you will help create chip libraries, IP, and complete designs. You will utilize your expertise in SystemVerilog to contribute directly to our product development, working alongside a cross-functional team of world-class engineers and researchers. We’re looking for candidates who are passionate about pushing the boundaries of chip design, and excited to work at the intersection of semiconductors and AI.

Key Responsibilities

  • Collaborate with ML and SW specialists as one of our domain experts
  • Create RTL libraries, IP, complete designs, benchmarks
  • Designing and operating novel chip design methodologies

Required Qualifications

  • Bachelor’s or Master’s degrees in EE/CS
  • 5-10 years of experience in RTL design
  • Proficiency in the SystemVerilog language
  • Experience with hands-on debugging – simulators, waveform viewing, coverage collection, etc
  • Excellent written and verbal communication skills
  • Comfortable working in a dynamic, research-heavy startup environment
  • U.S. Citizen, Permanent Resident, or valid work visa

Preferred Qualifications

  • Python coding skills, for EDA automation
  • Proficient in the use of Git (branches, pull requests, merging, rebasing, …)
  • Knowledge of industry-standard communication protocols (SPI, I2C, AXI, Ethernet, PCIe, DDR5, …)
  • Experience writing timing constraints (SDC/TCL)
  • Experience with FPGA development (Vivado, Vitis, Quartus, ACE …)

What Will Help You Thrive

  • Knowledge of open-source tools and contribution practices (Verilator, CocoTB, Yosys, …)

Required Skills

Open-source EDA tools (Verilator, CocoTB, Yosys)
EDA automation with Python
Waveform analysis
Digital chip design
Ethernet
Git version control
FPGA development (Vivado, Vitis, Quartus, ACE)
DDR5
PCIe
AXI
Hardware debugging
I2C
RTL design
SPI
Simulator usage
SystemVerilog
Coverage collection
Timing constraint creation (SDC/TCL)