The main responsibility is emulation and prototyping of complex chip designs. This includes defining the methodology and crafting the infrastructure needed to quickly take large chips into hardware emulation platforms.
The job also requires close collaboration with design, verification, and software engineers to enable embedded software and application software development.