Staff Cpu Performance Architect - Bristol, United Kingdom - ARM

ARM
ARM
Verified Company
Bristol, United Kingdom

1 week ago

Tom O´Connor

Posted by:

Tom O´Connor

beBee Recruiter


Description
We are the CPU Technology team, part of the Arm Central Technology Group.

This diverse, engineering-centric group invents, defines and architects technologies to assist development of, or be deployed in, tomorrow's IP solutions from Arm.

We pursue next-generationArm CPUs, inventing new concepts that will power billions of devices worldwide.


We are looking for an experienced staff level engineer to help further develop and expand our trace and performance model methodology, which enables our CPU designers to build the next generation of best-in-class products.

This role will be at the heartof a growing cross company effort, allowing you to gain experience and have a wide reaching impact across Arm and its partnership ecosystem.

Our work on trace methodology provides an excellent opportunity to contribute to performance analysis and cutting-edgeCPU micro-architecture.

Are you a forward-thinking, passionate engineer motivated by the challenge of defining, implementing and testing new ground-breaking technology? If so, we're looking forward to get to know you


Responsibilities:


  • Build familiarity with different performance and functional modelling environments and teams across Arm, and work with them to prototype and deliver new simulation approaches
  • Work on defining the next enhancements to our trace format
  • Work with our lines of business to define and deliver the tools and capabilities needed both internal and external to Arm
  • Proposing new technologies or investigations to further improve our trace based methodology

Required Experience:


  • A university degree in Computer Science, Computer Engineering, Electronic Engineering, or another appropriate field plus further experience:
  • PhD and at least 2 years relevant industry or postdoc experience, or MSc and at least 5 years industry experience
  • Good understanding of software/hardware interaction, computer architecture, operating systems, compilers
  • Experience with functional
- or performance-modelling of CPUs

  • Proficiency in C/C++
  • Developing in Linux environments with experience in shell, Python or Perl scripting
  • Selfmotivated and independent, curious to learn, and eager to work with and help others, able to work efficiently across multiple groups and multiple continents
  • Good written and verbal communication skills

"Nice To Have" Skills and Experience:

  • Knowledge of Arm 64-bit A-class architecture and instruction set
  • Experience with Arm Fast Models, QEMU, and/or other system level models such as Gem
  • Shown knowledge of lowlevel software, e.g. developed boot code, hypervisor or kernel code
  • Experience in CPU microarchitecture, especially out of order execution
  • Experience with parallel and multicore systems
  • Experience with administrating and running Linux based systems
  • Experience with profiling, optimising and debugging complex software
We work directly with engineers across the company to drive next-generation hardware.

Your work will have a direct impact on our bottom line and the ability to deliver improvements for our customers.

You will be part of a growing and fast paced initiative withina diverse team and give direction to your own work.


Our innovative technology is licensed by Arm Partners who have shipped more than 180 billion chips containing our intellectual property since the company began in 1990.

Together with our Connected Community, we are breaking down barriers to innovation fordevelopers, designers and engineers, ensuring a fast, reliable route to market for leading electronics companies.


The preferred base for this role is in Cambridge, UK at Arm's headquarters, where the other direct team members are located.

The city of Cambridge has a long history of scientific understanding and technological breakthroughs.

Arm's recently refurbished and expanded campus is home to a number of CPU development teams, and also GPU, System-IP, Arm Architecture and tools and softwareengineers.

LI-DDG1

More jobs from ARM