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

Required*
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

150