T
Posted 7mo agoGermany - Hybrid

Senior FPGA Developer (SystemVerilog)

SeniorOn-site (Germany - Hybrid)~€6,700 – €8,750 / mo
Required Skills
FPGASystemVerilogRTLAMD/XilinxArtix-7
Job Description

 

The Role 

The Senior FPGA Developer will be a member of the core team building the Quantum Key Distribution system. The focus is endtoend RTL ownership on AMD/Xilinx (Artix7, Kintex UltraScale): architect, implement, verify, and close timing on highrate interfaces and deterministic pipelines. The role also sets engineering discipline for FPGA development and mentors a junior engineer. 

The Senior FPGA Developer owns the FPGA architecture/codebase and collaborates closely with embedded/software to define clean contracts, ensure reliable bringup, and deliver reproducible, versioned bitstreams. 

The Responsibilities 

The Senior FPGA Developer should expect to work in the following activities. 

  • RTL architecture, interfaces, and rather high-speed datapaths
    • Owning SystemVerilog RTL architecture/implementation for Artix7 and Kintex UltraScale (SystemVerilog, Vivado)
    • Implementing DDR3/DDR4 controllers integration, PCIe endpoint/DMA, and Ethernet/SFP paths; evaluating/integrating thirdparty MAC/PCS IP
    • Building deterministic acquisition/timing/sifting layers — packetization, buffering, alignment; robust clocking/CDC/reset; custom lowlevel protocols —  and bridging them to highthroughput interfaces (DDR/PCIe)
    • Defining clear AXI/AXIStream boundaries and register maps for SW/FW integration 
  • Constraints, timing closure, and floorplanning
    • Authoring and maintaining XDC constraints (clocks, I/O, exceptions); achieving consistent timing closure across corners
    • Applying practical floorplanning (pblocks, placement guidance) and CDC methodology; analyzing reports and iterating for margin 
  • Verification and CI
    • Establishing a professional verification environment with ModelSim/Questa; developing selfchecking testbenches and regression suites; integrating Python/cocotb cosimulation with software harnesses/mocks; defining coverage goals (OSVVM/UVM as appropriate)
    • Building CI for lint/sim/synth/impl; archiving reports/bitstreams; automating regressions (including cocotb) and basic HWintheloop smoke tests 
  • Bring-up, debug, and releases
    • Board bring-up and debug using ILA/logic analyzers; link training, memory calib, and protocol bring-up
    • Owning bitstream packaging, versioning, and release notes; ensuring reproducible builds and traceable artifacts 
  • Cross-team collaboration and mentoring
    • Driving system integration with SW/FW: register/driver contracts, throughput/latency budgets, HIL
    • Mentoring a junior engineer; codifying style guides, reviews, and design documentation 

 

The Requirements 

The Senior FPGA Developer is expected to have the following qualifications and experience. 

  • 5+ years production FPGA on AMD/Xilinx; expert SystemVerilog RTL 
  • Demonstrated mentoring of junior engineers 
  • Strong constraints/timing (XDC), CDC/reset, and practical floorplanning; consistent timing closure 
  • Handson DDR3/DDR4, PCIe endpoints/DMA, Ethernet/SFP; integrating/evaluating thirdparty MAC/PCS IP 
  • Strong verification background; experience with self-checking testbenches and regression testing, proficiency with ModelSim/Questa. Knowledge of OSVVM/UVM is a plus 
  • CI for HDL: scripted sim/synth/impl (Tcl/Make/Python), lint, artifact/version management; board bringup and ILAbased debug 
  • System integration with SW/FW: register maps, driver contracts, HIL 
  • Proficiency in written and spoken English 
  • Ability to be on-site in Munich or Potsdam offices to work with hardware, when required
Ready to apply? Optimize your CV for this specific jobAI customizes your experience bullets and increases chances to get hired.

Similar Openings in Backend

View all in category