System Validation and Emulation Engineer

Overview

On Site
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 6 month(s)

Skills

Semiconductors
Systems Architecture
Microprocessor
Management
FPGA
BIOS
PCI Express
USB
I2C
Serial ATA
SPI
UART
Laboratory Equipment
Process Improvement
Power Management
Use Cases
Firmware
Linux
Microsoft Windows
Android
Emulation
Intellectual Property
IP
System On A Chip
Debugging
Analytical Skill
Problem Solving
Conflict Resolution
Communication
Computer Hardware
Verilog
Scripting
Python
C
C++
Ruby
Organizational Skills
Technical Direction

Job Details

Job Title: System Validation Emulation Engineer

Work Location: Remote

Key Skills: SOC level emulation, Python script, Debug, and pre-silicon debug (i.e. HAPS, FPGA, and Veloce)

REQUIREMENTS:

  • 3+ years of semiconductor development with focused experience in emulation and other shift left technologies and processes
  • Knowledge of computer system architecture and microprocessor development
  • Demonstrated success in product verification, emulation, and post silicon validation
  • Strong analytical and problem-solving skills
  • Ability to structure and execute complex analysis, draw insights, and communicate summary findings/recommendations to senior management and to AMD customers
  • In-depth knowledge of SOC architecture and concepts is a plus.
  • In-depth knowledge of southbridge technology is another plus.
  • Experience with FPGA and other hardware emulation platforms for pre-silicon debug
  • Strong understanding of BIOS, OS, and driver-level interactions and common failure points
  • Good understanding of Boot Flows/Sequences.
  • In-depth knowledge of system peripherals such as PCIe, NVMe, USB, I2C, UFS, SATA, SPI, UART and other data bus connections
  • Experience with common lab equipment, computer hardware, and networks
  • Led process improvement initiatives to improve engineering quality
  • Knowledge of standard power management features and use-cases

PREFERRED EXPERIENCE:

  • Strong understanding of firmware components, OS (Linux, Windows, Android), and Driver-level interactions at the system level, including their common failure points in the context of emulation environments, and debug methodologies available to resolve these issues
  • Experience with IP/System level bring-up, SOC debug techniques and methodologies
  • Strong analytical/problem solving skills and pronounced attention to details
  • Excellent written and verbal communication skills
  • Hardware description languages (e.g. Verilog)
  • Strong programming/scripting skills (e.g. Python, C/C++, Ruby)
  • Self-starter, strong collaborator, and able to independently drive tasks to completion
  • Strong organizational skills and ability to handle multiple issues at the same time.

Thanks,

Niranjan
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.