Performance/Emulation Engineer

Employer

Job Description

Can only work on W2


Client Locations: Redmond, WA - Menlo Park, CA - Austin, TX


Responsibility:

Create, Modify and debug Testbench code written in c

Create new end-to-end testcase, targeting, both bare- metal and firmware environment.

Add performance counter instrumentation code measuring performance counter from multiple IPs.

Run tests on emulation, FPGA, and software modelling platforms.

Collect performance measurements and analyze results.

Correlate performance measurements against expectations, and root- cause differences against expectations

Identify and evaluate firmware/software optimization opportunities. New m

Work across disciplines, collaborate with Vendors, brainstorm big ideas, build methodologies, Juggle/coordinate multiple initiative.


Minimum Qualifications:

Hands on experience with emulations and FPGA Platform

Experience creating and modifying C testbenches

Experience modifying/understanding bare-metal testcase.

Experience adding code to profile and dumb performance monitors.

Hands on experience with software debuggers (e.g.- gdb, Lauderbach) and FSDB Viewers

Experience with programming (C/C++ or Python), assembly (e.g., Arm, RISCV, x86), Scripting, and automation.

Understanding of AMBA protocol signals.

MSEE/CS or equivalent experience.


Preferred Qualifications:

Experience with Zebu emulation platform.

Experience with bare- metal programming, micro- benchmarking, performance instrumentation, Simpoints, etc

Experience modifying and Debugging low level devices drivers

Hands on experience with performance profilers

Experience with RTL design verifications, Post- silicon bring- up and validation

Experience with implementation and debugging low level devices drivers

Familiarity with software profiling and optimization using tools like perf, VTune, DS5- Streamline, etc

Familiarity with hardware/software co-design.

5+ years of C or C++/object- orientated programming experience.

3+ years of experience in pre-silicon performance correlation, measurement, and tuning.

3+ years of experience in post- silicon performance correlation, measurement, and tuning.

Experience collaborating and communication effectively in a team environment.