Loading…

JOBS

Search and Apply for Exciting Opportunities in Your Area of Expertise

FPGA Design Validation Engineer

Role : FPGA Design Validation Engineer

Experience : 6 – 8 Years

Job Location : Bangalore

Education: B. E / B.Tech/ M.E/ M.Tech specializing in Electronics & Communication/ Electrical & Electronics/ Electronics & Instrumentation

Job Description:

  • RTL verification of FPGAs used in video systems
  • Test environment design and development in Verilog/ System Verilog.
  • Test environment scripting in Perl and Python.
  • Identify test cases from System Requirements/ User requirements.
  • Test case coding in Verilog/ System Verilog.
  • Functional and Post P&R simulation.
  • Simulation Environment development and maintenance.
  • Test Execution (Manual/Automated)
  • Code Coverage analysis
  • Assertions development and Assertion Based Verification
  • Development of software models in high level languages like Python, C
  • Support the development team in hardware debugging
  • Reporting & Tracking of Defects
  • Report test summary and status to management

Technical Skills:

Must:

      • Knowledge of Digital Hardware with emphasis on FPGA systems and Xilinx FPGA internals.
      • Good knowledge in Verilog / System Verilog.
      • Good knowledge in Verification methodologies, preferably UVM.
      • Knowledge of scripting language preferably in Python and Perl.
      • Knowledge of a Simulator preferably Questasim.
      • Knowledge of programming language preferably C.
      • Experience in Assertion based verification.
      • Experience in Code coverage analysis.
      • Experience in using debugging tools like Chipscope, Oscilloscopes etc
      • Experience in high speed interfaces.

Desirable:

      • Experience in Video/ Display domain.
      • Experience in Image processing algorithms.
      • Experience in Automated testing.
      • Knowledge of any Bug Reporting tool.

Social Skills:

      • Has a critical eye, attention to details and good analytical skills.
      • Ability to work independently and as a good team player
      • Ability to learn new things quickly and adapt to the changes in technology and project
      • Should enjoy taking initiatives
      • Ability to handle multiple priorities in a fast-paced dynamic environment
      • Good communication and questioning skills
      • Good interpersonal skills to communicate constructively with multicultural teams

Apply