Job Description
Responsibilities:
- 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.
More information about NXP in India...
Job Details
-
Job Location
-
India
-
Company Industry
-
Other Business Support Services
-
Company Type
-
Unspecified
-
Employment Type
-
Unspecified
-
Monthly Salary Range
-
Unspecified
-
Number of Vacancies
-
Unspecified