Senior Application Engineer - FPGA

Skills
C++UnixSystemVerilogPythonTclPerlRTL
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor's degree in Electronic Engineering Computer Engineering or related technical field
  • 3-5 years of experience in ASIC or SoC design and verification
  • Proficient in SystemVerilog and comfortable with C or C++ for testbench development
  • Experience working in Unix/Linux environments with scripting languages like Python Tcl or Perl
  • Solid debugging skills across RTL and software layers
  • Good communication skills in English
  • Experience with hardware emulators or prototyping platforms is a strong plus
  • Knowledge of SoC protocols such as Ethernet PCIe AMBA UART or DDR is helpful

Day to day

  • Support customer deployments of Synopsys emulation and prototyping platforms by compiling RTL bringing up testbenches and debugging SoC-level verification issues
  • Build and troubleshoot emulation testbenches including protocol transactors memory models C++ code and automation scripts
  • Reproduce customer-reported issues isolate root causes and collaborate with senior engineers or R&D to drive resolution
  • Assist with technical evaluations of hardware assisted verification products and respond to customer technical questions with timely guidance
  • Document common issues workarounds and best practices to improve internal knowledge and customer onboarding