Senior/Staff CPU Performance Workloads Engineer


Premium Job From Arm

Recruiter

Arm

Listed on

6th November 2020

Location

Cambridge

Salary/Rate

Competitive

Salary Notes

Competitive

Type

Permanent

Start Date

ASAP

This job has now expired please search on the home page to find live IT Jobs.

Do you consider yourself a creative, innovative problem solver that would relish the opportunity to help shape the capabilities of Arm's next-generation CPUs?
If yes, then we have exciting opportunities in the CPU Workloads team where we are looking for senior engineers that are passionate about maximizing CPU performance. Our workloads team interacts with product managers, partners, CPU leads, and performance modelling leads to understand the most relevant applications that industry will use in the future and to help characterize and reproduce them in cutting-edge environments ranging from simulation to emulation or FPGA. The team is also responsible for investigating novel techniques to facilitate the utilization of workloads that are relentlessly growing in complexity and make them suitable for the exploration of next generation CPU cores and systems. As part of the CPU team, we will collaborate to innovate and find engineering solutions to the challenges of tomorrow in areas like client and mobile, servers and infrastructure, and automotive; we will make devices smarter and more useful to society. Your contributions will help build new technology that will influence the lives of billions of people! You will work in a multi-site, multi-cultural environment and will have the opportunity to work on different projects. What will your role be?       You will contribute to the definition of the next generation of Arm's IP products by enabling analysis of new applications and benchmarks, and by proposing new insights on methodologies that push the state of the art in workload analysis, characterization and capture.
      Together with marketing, technical leads, and partners we will align on applications that will represent market requirements for future products.
      You will propose, develop and maintain innovative ways of making relevant workloads suitable for sophisticated simulation and emulation platforms, targeting the latest architectural features.
      You will help maintain and extend existing methodologies and tools, as well as develop new tools and infrastructure.
In order to be considered for this role you will need at least a Bachelor's degree in Electronic Engineering, Computer Engineering, Computer Science or other relevant subject. Other degree types may be considered with relevant experience. Skills and experience that we look for in this role include:
      Experience with workload/OS bring-up and porting to a new architecture or platform
      Use of UNIX environments and scripting in Python, Perl, shell, make, etc
      Use of compilers such as gcc and llvm (Arm AArch64 preferred)
      Good programming in C and assembler (Arm AArch64 preferred)
      Software debugging and performance analysis and characterization
      Good understanding of computer architecture fundamentals
      A strong attention to detail and problem-solving skills
      Creativity and ability to communicate ideas efficiently
      Good interpersonal and teamwork skills Other desirable skills include:
      Familiarity in pre-silicon simulation or emulation environments
      Programming in object-oriented languages such as C++ or Java
      An understanding of fundamental operating system internals such as virtual memory and schedulers
      Technical team leadership experience
We are an equal opportunity employer and value diversity at our company. Our Core Beliefs lie at the heart of Arm and represent the essence of our organization. When combined and working together, they articulate the uniqueness of Arm culture: Passion for Progress
Innovation that enables our ecosystems, Arm and our people to thrive.
      Work with pace and judgment. Adapt to circumstances.
      Take risks in support of Arm's progress.
      Be accountable for the decisions you make. Learn from failure.
      Pursue innovation relentlessly. We, Not I
Collaboration first, egos last.
      Start with long-term value to customers and partners, and work back from there.
      Collaborate, decide, commit, and bring people with you.
      Make the most of all the skills and knowledge across Arm; share information with those who need it.
      Care about the people around you. Be your Brilliant Self
Skillful individuality, performance and fulfilment.
      Be authentic.
      Seek and embrace differences.
      Encourage curiosity and challenge.
      Give people trust and autonomy; show people they can trust you to do brilliant work in pursuit of Arm's goals.
Arm has a responsibility to ensure that all employees are eligible to live and work in the UK.
With offices around the world, Arm is a diverse organisation of dedicated, innovative and highly talented professionals. By enabling a vibrant, inclusive, meritocratic, and open workplace, where all our people can grow and succeed, we encourage our people to share their unique contributions to Arm's success in the global marketplace. #LI-RB1 Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of dedicated and innovative individuals, and don't discriminate on the basis of any characteristic.

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: