Perform system architecture exploration using SystemC TLM performance models using representative traffic patterns.
Perform processor and system performance analysis using standard benchmarks, such as SPEC, EEMBC, lmbench etc. by running workloads on functional/timing simulators and/or hardware
Prior experience and expetrise in performance analysis of SoC interconnects such as NOCs, NICs and crossbars
Expert level understanding of AMBA bus standards such as AHB, AXI, CHI
Understand the composition of workloads and benchmarking methodology from perspective of reproducibility and representativeness
Experience in debug of performance bottlenecks and explore software and hardware optimizations to improve performance
Familiarity with use of functional/timing accurate simulators and hardware for benchmarking is a required
Familiarity with benchmarks such as eembc, spec etc. in terms of download, building and running and analyzing the results of these benchmarks will be very useful
Prior domain knowledge in embedded applications such as automotive, networking, industrial etc. will be very useful
Requirements:
Proficiency in C/C++ programming, with knowledge on UNIX shell scripts, python, CVS or other version control systems, gdb, Python, Perl, gmake are pre-requisites for the job. Experience in working with large code-base software in C/C++ is required. Knowledge of SystemC TLM AT modeling is an added plus.
Computer system architecture knowledge including processors, caches, coherency, memory organization and optimization is required.
Domain knowledge in automotive, networking, industrial segments will be a bonus.
Exposure to software processes and documentation (doxygen, reports, user manuals, etc), is a plus. Prior understanding of ARM architecture is a definite plus.
Experience with developing and working in bare metal system test environments will be useful
Candidate must possess at least a Bachelor of Engineering/Technology or Master of Engineering/Technology in Engineering (Computer/Telecommunication), Engineering (Electrical/Electronic) or equivalent.
Applicants must be willing to work in Noida.
Applicants should be Indian citizens or hold relevant residence status.