Dataflow Development Engineer - Lpu Hardware Dataflow

NVIDIA NVIDIA · Semiconductors · Netherlands +2 · Remote

Develop, build, and improve dataflow systems at the hardware–software boundary for FPGA accelerators, focusing on implementing and tuning dataflow pipelines, creating host-side drivers and runtimes, and jointly inventing hardware and software for deterministic, low-latency execution. This role directly affects latency, efficiency, and resource usage for inference at scale.

What you'd actually do

  1. Build and implement dataflow pipelines and streaming architectures in FPGA or programmable logic.
  2. Develop host-side software, drivers, and runtimes that collaborate with FPGA and accelerator hardware (e.g. PCIe, DMA, VFIO).
  3. Partner with compiler and hardware groups to allocate dataflow graphs onto hardware resources; improve latency, processing efficiency, and area/utilization.
  4. Build and maintain hardware–software co-design flows: from high-level dataflow specs to synthesis, place-and-route, and validation.
  5. Build tooling and methodologies for debugging, profiling, and validating dataflow behavior in hardware; participate in design reviews and cross-team alignment across EMEA and globally.

Skills

Required

  • FPGA development
  • hardware dataflow
  • hardware/software co-design
  • RTL/HDL (Verilog, VHDL)
  • high-level synthesis (HLS)
  • C/C++
  • PCIe
  • DMA
  • VFIO
  • Linux
  • scripting
  • version control

Nice to have

  • FPGA dataflow for machine learning inference
  • networking
  • high-throughput streaming
  • Xilinx/AMD FPGA
  • Intel FPGA
  • VFIO
  • SR-IOV
  • pass through/virtualization for accelerators
  • low-level driver development
  • BSP development
  • ASIC or custom-silicon dataflow build
  • RTL develop for dataflow or network-on-chip (NoC)
  • compiler backends
  • HLS targeting FPGAs
  • MLIR
  • IR-level optimization for hardware mapping
  • multi-FPGA or FPGA–GPU systems
  • distributed dataflow across programmable logic and accelerators

What the JD emphasized

  • proven hardware approach
  • experience with FPGA development
  • HDL
  • hardware/software co-design
  • analyze timing
  • resource usage
  • data movement
  • comfortable working from RTL to runtime
  • pipelines
  • hardware performance
  • implementing dataflow architectures in silicon and programmable logic
  • BS or higher degree or equivalent experience in CS/EE/CE with more than 5 years in FPGA development, hardware dataflow, or hardware/software co-design
  • Hands-on experience with RTL/HDL (Verilog, VHDL) or high-level synthesis (HLS)
  • ability to build and debug dataflow-style pipelines in hardware
  • Solid programming abilities in C/C++ for host drivers, runtimes, or tooling
  • familiarity with hardware interfaces (e.g. PCIe, DMA, memory-mapped I/O)
  • Proven understanding of dataflow and streaming concepts: pipelining, backpressure, buffering, and resource/area trade-offs
  • Familiarity with FPGA toolchains (synthesis, P&R, timing closure)
  • with Linux, scripting, and version control
  • Excellent communication in English
  • ability to work with distributed teams