Santa Clara, CA30+ days ago
Familiarity with advanced compiler options and details (clang/gcc preferred) • Proficient in C and Python, with knowledge of git, Linux, makefiles, gdb, IDEs, bash • Familiarity with digital verification test flows, FPGA emulation, hardware languages such as Verilog • Familiarity with lab equipment such as oscilloscopes, supplies, PNAs, ONTs • Understanding of Ethernet networking from the OSI model, with emphasis on the PHY up to the data link level • Familiarity with forward error correction, PCS framing, PMA/PMD, PRBS, and other PHY traffic schemes • Understanding of signal processing: histograms, BER, SNR, sampling phase, Shannon limit, impulse & frequency response, FFT, etc. Preferred but not required: • Experience with SERDES, IM-DD/Coherent DSP, Ethernet/PCIe PHYs, and/or Optical Module SW • Experience with designing/developing/debugging software state machines, transitions, context saving, and error handling • Experience with mixed-signal (analog+digital) control and monitoring, PID/feedback loop control • Experience with bare-metal, RTOS, device drivers, Linux kernel, etc.