Pre-Silicon Emulation Engineer at Austin, Texas

Overview

On Site
$$40-$50
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 12 month(s)

Skills

C++
I2C
x86
Test plans
SystemVerilog
Power management
Operating systems
Computer science
Computer engineering
Electrical engineering
Emulation
Design
Debugging
JIRA
Firmware
System on a chip
Embedded systems
BIOS
Management
Writing
FPGA
Computer hardware
Python
Perl
Shell
Tcl
UEFI
Google Chrome
Microsoft Windows
ARM
Authentication
SPI
DDR SDRAM
Serial ATA
USB
AXI
Payment card industry
PCI Express
MIPI
WLAN

Job Details

Please share resume to

Role Title: Pre-Silicon Emulation Engineer

Location: Austin, Texas

Duration: 12+ months contract

Description:

Candidates need to have some experience with Pre-Silicon Emulation and knowledge of x86 architecture

KEY RESPONSIBILITIES:

  • Responsible to help with test and design debug, gather and update status and escalate issues to swim lane leads.
  • Responsible in tracking and updating master test plan and to detail issues in JIRA
  • Responsible to work with Firmware, SOC Design and other Emulation engineers to debug and drive tests to completion.
  • Responsible for the design and development of test environment components to support the pre-silicon validation of embedded firmware, BIOS code features, SW and directed tests.
  • Responsible for writing directed tests to verify features in a co-simulated and emulated/FPGA hardware environment.
  • Responsible for writing monitors and checkers to support end-to-end firmware/hardware validation.
  • Responsible for writing and developing coverage goals and test plans.
  • Responsible for running emulator workloads to test new features.

PREFERRED EXPERIENCE:

  • Experience with FPGA and/or emulation platforms (Veloce, Palladium, ZEBU, HAPs, Protium)
  • Experience developing System Verilog based test content.
  • Experience developing C++, Python, Perl, Shell and TCL test content.
  • Experience validating hardware features for at least 3 or more projects in a pre-silicon environment.
  • Experience debugging failures using waveform viewers, log files and microcode trace dumps.
  • Experience debugging software using debuggers and trace files.
  • Knowledge of low power design emulation/verification and power management fundamentals
  • Knowledge of UEFI, Core boot, Chrome, Windows Operating Systems
  • Knowledge of x86 and/or ARM SoC Architecture
  • Knowledge of Platform security, Secure protocols, Cryptographic applications, Secure boot, Attestation/Authentication, Physically Unclonable Functions (PUFs)
  • Knowledge of one or more protocols; SPI, DDR, SATA, USB, AXI, PCI, PCIe, MIPI, WLAN or I2C

ACADEMIC CREDENTIALS:

  • One of the following combinations of Degree and Experience.
  • Bachelors/Masters in Computer Science with 3 years of pre-silicon hardware verification experience
  • Bachelors/Masters in Computer Engineering with 3 years' experience in writing Software modules to validate hardware.
  • Bachelors/Masters in Electrical Engineering with 3 years' experience in developing OOP based software components and 2 to 3 years' experience in pre-silicon verification