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 - Core Performance Analysis
Job ID #: 3738
Country: India Location: Bangalore
Job Category: Software Engineering Employment Type: Experienced Professionals
Division: Department:
Hours of work (per week): 40


ARM designs the technology that lies at the heart of advanced digital products, from wireless, networking and consumer entertainment solutions to imaging, automotive, security and storage devices. A world leader in processor design, ARM’s success is based on licensing agreements with many of the biggest names in consumer electronics and semiconductor manufacturing. As part of this, ARM develops a licensable architecture that apply to both its own processor implementations and to those implemented by its architectural licensees.   The Processor Division (PD) at ARM develops processor and fabric IP spanning a range of performance points while offering industry leading features within highly competitive power and area footprints. ARM’s comprehensive processor product offering includes RISC CPUs, graphics processors (GPUs) and video processors (VPUs), enabling software, cell libraries, embedded memories, high-speed connectivity products, peripherals and development tools.

Job Purpose and Accountabilities
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 CPU HW, SW, and entire systems. 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. 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

Bachelors/Masters/PhD (Computer Science/Engineering or equivalent engineering disciple) with good academic record
10+ Years of experience.

Essential Skills & Experience

  • Good foundation in Computer Architecture: concepts like Processor-pipeline, Cache-coherency, Cache-hierarchy/organization, Virtual Memory etc.
  • Systematic working methodology required for designing experiments, performance measurement, and analysis
  • C Programming (system-level) and scripting (e.g. PERL)
  • Experience with standard GNU/Linux tool chain, software-development and debug, shell-scripting and revision-control systems

Desirable Skills & Experience

  • Experience with any of: Performance Modeling, Performance Analysis or CPU-Benchmarking
  • Knowledge of performance aspects of CPU and SoC
  • Knowledge of ARM architecture and Assembly-programming

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