R&D Engineering, Engineer

Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling · Backend

I korthet

Synopsys is seeking a passionate R&D Engineering, Engineer to develop and optimize multi-FPGA partitioning algorithms for emulation compile flows. This role involves building timing-aware solutions and enhancing the partitioning engine using C/C++ on Linux.

Ansvarsområden

  • Develop and optimize multi-FPGA partitioning algorithms for the ZeBu emulation compile flow.
  • Build timing-aware partitioning solutions that incorporate critical path timing criticality into partition cost models.
  • Account for ZeBu clocking constraints when evaluating partition quality and feasibility.
  • Design and enhance a more robust partitioning engine.
  • Apply analytical partitioning approaches to improve initial solution quality, stability, and reproducibility.
  • Work on constraint-aware partitioning for logic/memory resources, inter-FPGA connectivity, and timing-related partition constraints.
  • Collaborate closely with FPGA P&R and runtime teams to validate partitioning decisions.
  • Analyze partitioning bottlenecks and implement scalable, maintainable C/C++ backend components on Linux.

Krav

  • Bachelor’s or master’s degree in computer science, Electrical Engineering, or a related field.
  • Strong foundation in algorithms, data structures, and graph/hypergraph partitioning.
  • Experience with C/C++ and performance-oriented software development on Linux/Unix.
  • Experience with scripting languages like Python, Tcl.
  • Knowledge of optimization techniques and partitioning algorithms (e.g., hMetis, multi-way partitioning, heuristic and analytical methods).
  • Understanding of timing-aware optimization or willingness to develop expertise in timing-critical partitioning.
  • Strong problem-solving, debugging, and experimental evaluation skills.

Önskade kvalifikationer

  • Preferred: Basic exposure to clock synthesis or multi-cycle path concepts.
  • Preferred: Background in analytical approaches to partitioning or large-scale optimization (e.g., spectral, eigenvector-based, or other mathematically grounded methods).

Förmåner

  • Comprehensive medical and healthcare plans.
  • ETO and FTO Programs.
  • Maternity and paternity leave, parenting resources, adoption and surrogacy assistance.
  • ESPP: Purchase Synopsys common stock at a 15% discount, with a 24 month look-back.
  • Retirement Plans.
  • Competitive salaries.
#R&D#Engineering#Software Development#Algorithms#Backend
Synopsys Inc Logo

Företag

Synopsys Inc

Publicerade jobb

för 3 dagar sedan

Anställningstyp

Heltid

Arbetsform

På plats

Erfarenhetsnivå

Junior

Platser

Hsinchu, Taiwan

Kvalifikation

Kandidatexamen, Masterexamen

Sökande

Ansök tidigt