Keysight Technologies

R&D DSP/FPGA Design Automation Intern

Santa Rosa, CA$41.14–$44.31 per hour
  • Paid
  • On-site

Listing details

  • Posted Nov 4
  • Last verified Nov 5

About the job

Overview

Keysight (https://www.keysight.com/us/en/about.html) is at the forefront of technology innovation, delivering breakthroughs and trusted insights in electronic design, simulation, prototyping, test, manufacturing, and optimization. Our ~16,800 employees create world-class solutions in communications, 5G, automotive, energy, quantum, aerospace, defense, and semiconductor markets for customers in over 100 countries. Learn more about what we do. (https://www.youtube.com/watch?v=ykxkSz5DlPo&t=16s)

Our award-winning (https://jobs.keysight.com/awards) culture embraces a bold vision of where technology can take us and a passion for tackling challenging problems with industry-first solutions. We believe that when people feel a sense of belonging, they can be more creative, innovative, and thrive at all points in their careers.

Job Description

We are seeking a motivated R&D intern to help develop and demonstrate a scalable, AI-assisted development workflow for FPGA-based digital signal processing systems.

This position is well suited to a student who enjoys working across traditional boundaries between signal processing, digital design, and software development. You will gain experience with a complete FPGA development lifecycle while investigating how AI-assisted engineering can improve development speed, reuse, and consistency without replacing sound engineering judgment.

Responsibilities

  • Build reusable, parameterized FPGA components for DSP, such as MACs, FIFOs, adder trees, coefficient memories, delay elements and numeric conversion blocks.
  • Translate DSP and system requirements into FPGA architecture and implementation specs.
  • Design and verify RTL in Verilog, SystemVerilog, VHDL or an equivalent language.
  • Write bit-accurate or fixed-point reference models to check the FPGA implementations against.
  • Assemble the components into a representative streaming DSP subsystem.
  • Create automated simulation and verification tests that cover numerical accuracy, reset behavior, streaming interfaces, backpressure and parameter boundaries.
  • Support synthesis, timing analysis, resource evaluation and optimization.
  • Use Python or a similar language to automate design, testing, data collection and reporting.
  • Investigate AI-assisted development tools across FPGA architecture, implementation, verification and documentation. Define objective ways to measure the quality of their output.
  • Analyze results and identify functional, numerical, timing or resource limitations.
  • Collaborate with DSP, FPGA, software and system engineers, including in design reviews.
  • Document interfaces, parameter constraints, verification results and findings.
  • Present results and recommendations to the engineering team at the end of the internship.

Qualifications

Required

  • Currently pursuing a Bachelor's or Master's in EE, CE, CS or a related field.
  • Coursework, project work or job experience in DSP or digital system design.
  • Understanding of digital logic, synchronous design, pipelining and FSMs.
  • Experience with at least one HDL or hardware-construction language (Verilog, SystemVerilog, VHDL or Chisel).
  • Experience with Python, MATLAB, C/C++ or a similar language for modeling or automation.
  • Familiarity with fixed-point arithmetic, quantization or numerical implementation of DSP algorithms.
  • Ability to turn requirements into an implementable design.
  • Ability to analyze technical results and communicate conclusions clearly.
  • Strong problem-solving, communication and teamwork skills.
  • Ability and desire to learn emerging technologies.

Desired

  • Experience designing, simulating or synthesizing FPGA logic, with Xilinx/AMD, Intel or comparable tools.
  • Experience with streaming interfaces (valid/ready, FIFOs, clock domains).
  • Experience implementing FIR filters, resamplers, channelizers or other waveform processing.
  • Experience writing parameterized, reusable HDL.
  • Experience with cocotb, constrained-random testing, assertions or formal verification.
  • Experience with Git, CI, automated builds or regression testing.
  • Experience building software tools for other engineers.
  • Experience using AI-assisted tools for software, HDL, testing or analysis.
  • Familiarity with component metadata, interface contracts, model-based design or digital twins.
  • Interest in FPGA tradeoffs among throughput, latency, timing and DSP, memory and logic resources.

The level of role will be based on applicable experience, education and skills; most offers will be between the minimum and midpoint of the salary range listed below.

CA pay range: MIN $41.14  to MAX $44.31

Note: for other locations, pay ranges will vary by region.

Relocation is available for this position.

Visa Sponsorship is not available for this position.

Careers Privacy Statement (https://about.keysight.com/en/jobs/careers_privacy_statement.pdf)\*\*\*Keysight is an Equal Opportunity Employer.\*\*\*

More like this