Disability Solutions - Milpitas, CA

posted 4 days ago

Full-time - Mid Level
Milpitas, CA

About the position

The Electrical Design Engineer position at KLA focuses on designing, building, and testing high-speed, high-throughput Image Computers (IMC) using both off-the-shelf and custom-built components. This role is essential to KLA's technology and involves participation in all phases of FPGA design flow, from concept to integration with wafer inspection tools. The position is aimed at building a talent community for future opportunities, emphasizing innovation and collaboration within a dynamic team environment.

Responsibilities

  • Participate in all phases of FPGA design flow from concept to wafer inspection tool integration.
  • Derive FPGA design requirements from system requirements.
  • Responsible for RTL design and verification, as well as hardware bring-up.
  • Implement logic/control blocks, including custom filters, DSP/image processing blocks, and a high-speed image data path.
  • Optimize FPGA designs for area, speed, and power to meet system requirements; analyze architectural trade-offs and validate for system sample rate and latency.
  • Verify DSP/image processing against Python/MATLAB models and collaborate with systems engineers.
  • Run implementation tools such as Xilinx Vivado and Intel Quartus; perform timing closure for designs.
  • Bring up and validate the FPGA design in the lab and apply various lab equipment.
  • Collaborate with software engineers to integrate the design into wafer inspection tools.
  • Contribute to all phases of hardware development, including creating design documents, reviewing schematics, and defining/performing unit and system tests.
  • Validate FPGA design for manufacturing release.

Requirements

  • BS or MS in Electrical Engineering required.
  • 5+ years of experience designing and verifying high-speed digital designs on FPGAs for deployed products.
  • Experience designing DSP and/or image processing datapath.
  • Experience in working with FPGAs.
  • Strong programming and scripting skills: MATLAB, Python, C/C++, Perl, Tcl.
  • Understanding of clock domain crossing (CDC) techniques.
  • Knowledge of industry-standard interfaces, protocols, and architectures: PCIe, Ethernet, DDR, etc.
  • Experience in developing automated, self-checking test benches and/or UVM.
  • Experience in EDA tools such as simulators (e.g., Questa) and FPGA tools (e.g., Vivado, Quartus).
  • Knowledge of timing closure techniques for high-speed design.
  • Strong interpersonal/written/verbal communication skills and experience with multi-functional collaboration.

Nice-to-haves

  • Some experience crafting hardware (schematic entry, layout, etc.) is a plus.
  • Experience with evaluation boards.

Benefits

  • Medical, dental, vision, life, and other voluntary benefits.
  • 401(K) including company matching.
  • Employee stock purchase program (ESPP).
  • Student debt assistance.
  • Tuition reimbursement program.
  • Development and career growth opportunities and programs.
  • Financial planning benefits.
  • Wellness benefits including an employee assistance program (EAP).
  • Paid time off and paid company holidays.
  • Family care and bonding leave.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service