Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our�Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Sign In to access application status,
saved documents and Job Search Agents
Job Details
Senior Software Engineer - System Performance Analysis
Job ID #: 3469
Country: India Location: Bangalore
Job Category: Software Engineering Employment Type: Experienced Professionals
Division: Systems & Software Department: Systems & Software - Engineering
Hours of work (per week): 40



Introduction

We are looking for experienced hardware/software engineers to work in the Performance Analysis and Benchmarking team in the Processor Division.  In this position you will have a system wide perspective to analyze and improve performance of IP on ARM PD Roadmap. You will be focusing on the performance measurement and analysis of multi-cluster-CPU and CPU-memory paths. You will be working closely with the top architects at ARM with the goal for maximizing performance that our customers can reach with our IP.

The performance analysis work requires an understanding of how the overall performance is established from different parts of the system. You need to know both, the hardware and software aspects of the system, to be successful. It is important to collaborate with the experts in different areas, collect relevant information and apply it to understand the performance limitations in the system, and explore methods for optimizing performance. The desired candidate would bring in strong technical leadership towards benchmarking methodology.



Education & Qualifications


  • Good university degree (or equivalent) in Computer Science or Electronic Engineering ideally, although other science graduates would be considered with relevant working experience.



Essential Skills & Experience

  • Good foundation in SoC System Architecture: concepts like Cache-coherency, Cache-hierarchy, Interconnect, DRAM Memory Controller
  • Systematic working methodology required for designing experiments, performance measurement, and analysis
  • Familiarity with Verilog design, debug and simulation/emulation
  • Some experience with software-development and debug; standard GNU/Linux tool chain: gcc, gdb etc.
  • C Programming (low-level) and scripting (e.g. PERL)


Desirable Skills & Experience

  • Experience with any of: Performance Modeling, Performance Analysis or Benchmarking
  • Experience with performance and functional debugging on models/RTL/boards
  • Knowledge of ARM architecture & AMBA AXI protocol


Interpersonal Skills

  • Motivated, result-focused lead who is able to work in a team, or work independently.
  • Excellent communication skills (both written and verbal)

Move Up   Back to top