View Our Website View All Jobs

Workload Generation Engineer (9036822)

The ideal candidate for this role will have a good grasp on C/C++ programming, familiarity with assembly (Aarch64, x86), and good understanding of computer micro-architecture – which can be leveraged to extract representative micro-kernels from high level workloads which can be used towards studying performance/power tradeoffs.

  • Capture instruction traces from SoCs using JTAG or other methods
  • Extract system-usage behavior for high-level workloads through static instrumentation, utilities like perf, and dynamic binary instrumentation techniques
  • Generate micro-workloads
  • Must Haves/ Non Negotiables:
    • 3+ years of experience with C or C++ programming, Assembly (ARM and x86), and scripting
    • 1+ year of experience with JTAG/ETM usage and instruction traces
  • Nice to Haves/ Wish List
    • 1+ years Experience with bare-metal programming
    • 1+ years Experience with micro-benchmarking, Simpoints, etc
    • 1+ years Experience with gathering and interpreting performance counters using tools like perf, VTune, DS5-Streamline, etc.
    • Knowledge of Graduate Level “Intro to Computer Architecture” or like coursework
    • MSEE/CS or equivalent experience
  • Must have BSEE/CS 
Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file