Lock Applications for this job are now closed
Closing soon

Haven’t heard of Arm before? If you have a smartphone, digital camera, digital TV, gaming console or a smart-meter at home, you’ve already used an Arm powered product. See, you do know us. Our technology is simply transforming the way people live their lives. From the unmissable to the invisible, our sophisticated processor designs have enabled 200 billion Arm technology-based chips to date (that’s more than 125 products shipped every second!)

Founded by a dozen engineers working from a converted barn in Cambridge 30 years ago, we have grown to over 7000 employees in offices across the globe and aim to power a trillion IoT devices by 2035. We love our jobs because they empower us to make our mark on 70% of technology used by the world’s population. We are Arm. You know us. Now see why you should join us.

Are you creative, innovative, and enthusiastic about new technologies? Do you enjoy programming and have an interest in problem solving? We are looking for students who are passionate about a career in digital hardware.

At Arm, you will shape the future of technology and collaborate in the development of next-generation Media Processors, CPUs, System components and System Solutions to power billions of digital devices worldwide.

Hardware Internships

We have a wide range of vacancies for enthusiastic individuals with a willingness to learn, a passion for hardware-IP and Systems, or are willing to work somewhere between software and hardware, in one of these areas:

  • In the Graphics Processing Unit (GPU) group, we develop mainstream processors ranging from high-performance cores to low-power micro-controllers.
  • In the Central Processing Unit (CPU) group, we analyse the performance of existing and proposed technologies for CPUs using various forms of benchmarking, modelling and analysis. The insights and new technologies that we generate feed into future CPU products roadmap which are developed by the broader CPU Engineering group.
  • In the Systems-IPgroup, we build complex system IP's essential to both high performance and low-power system-on-chip designs.
  • In the Systems Developmentgroup, we focus on large and complex system solutions where integration takes learning well beyond block level design.
  • In the Systemsgroup, we design, verify, implement and make silicon for a real-world system solution
  • In both the GPU and the Systems groups, we have Implementation teams who build all Arm IP and systems solutions using leading silicon process nodes.

You will work on real projects from day one, with support and guidance from expert engineers. Through collaboration, training, and dedication to personal development, we ensure that every intern engineer learns about different aspects of our work and becomes an expert in your field.

You will work in a multi-site, multi-cultural environment and will have the opportunity to work on different projects and with different groups.

What will your role be?

Depending on the team, you will have opportunities to

  • Write specifications for the next generation of Arm’s IP products and systems, analysing trade-offs between different options via modelling in C++ or a hardware description language (HDL).
  • Develop IP in HDL, working with the rest of the design team to deliver a product with leading power efficiency and performance.
  • Verify IP to the highest quality standards using a wide range of methodologies – constrained random simulation using testbenches written in SystemVerilog, running real applications on emulation or FPGA platforms, and using formal methods.
  • Implement Arm IP in the leading-edge silicon process nodes using industry leading design automation tools.
  • Develop system solutions using Arm IP that will showcase the capabilities of the Arm IP portfolio.
  • Analysing trade-offs between different options via modelling in C++ or a hardware description.
  • Building new benchmarks, or creating microbenchmarks which expose the strengths and weaknesses of existing CPUs and provide insights into the technologies used within them
  • Adding instrumentation to C/C++ CPU models which improves our ability to understand why they perform well or poorly on a given workload and propose changes which will improve them
  • Modelling proposed new CPU features and measuring the performance impacts of them

What’s in it for you?

As an intern at Arm, you will make a real impact, while also building on key skills for your future studies and employment. We believe in developing talent for the future, and therefore aim to offer many of our interns a graduate position once they have finished their studies.

Working on interesting new projects is exciting, but we also know how important it is to receive support. That’s why you have regular 1 to 1 meetings with your line manager who will be able to offer ongoing support, feedback and development opportunities. You will be given a certain amount of flexibility and freedom in how you decide to complete your project tasks.

As well as being offered a competitive salary, there are also opportunities to get involved in some of the many social events that are organised within Arm.

Read more here about life at Arm - https://careers.arm.com/adventures-of-an-arm-intern

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform crucial job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

Are you a good fit for Arm?

In order to be considered, you will need to be studying for a degree in either Electronic Engineering, Computer Engineering, Computer Science or other relevant subject. Other degree types may be considered with proven experience.

Remember we look for potential so the list below are not pre requisites

Skills and experience that we look for in Hardware Implementation, Design and Verification include

  • An engineering mind-set with strong analytical and problem-solving skills.
  • Experience of at least one programming language
  • Excellent attention to detail
  • Good interpersonal and teamwork skills co-operating with Arm team members around the world
  • Excellent written and spoken English communication, capable of writing coherent reports, influencing, and building consensus
  • Willingness to be flexible and accept new challenges
  • Ability to express ideas and communicate effectively

Skills we would like to see, but aren’t a necessity

  • Knowledge of one of the following: General CPU micro-architecture, Arm architecture, GPU, ISP (camera) or display architecture, digital electronics.
  • Knowledge of ASIC Systems
  • Knowledge of design techniques for low power
  • Knowledge of IC design flow and physical design. (e.g. HDL synthesis)
  • Familiarity with hardware description languages, such as VHDL or Verilog/SystemVerilog
  • Exposure to verification techniques and testbenches (e.g., UVM and Formal)
  • Programming languages such as: assembly language (ideally Arm assembler), higher-level (e.g. C), object-oriented (e.g. C++)
  • Exposure to low-level programming or driver development
  • Perl, Python, or other scripting language
  • Familiarity of Unix/Linux working environment
  • A keen interest in processors, digital systems, and physical IC design.
  • Understanding of computer architecture fundamentals
  • Familiarity with basic digital design concepts

Our offices

Our Global Headquarters in Cambridge is home to over 3,000 employees, a dynamic mix of engineering and enterprise teams. Our new and largest Arm office has a range of facilities, from a gym, to restaurants, and plenty of space to be your brilliant self. Our Warwick office, located within the Warwick Innovation Centre, is home to software teams specialising in debug and performance analysis for the HPC market.

We have a new tech hub in Manchester, and you’ll find the team in Sheffield working on anything from IP to silicon design.

For more information on each office please visit here;

Cambridge - https://careers.arm.com/uk-cambridge-office

Manchester - https://careers.arm.com/uk-manchester-office

Sheffield - https://careers.arm.com/uk-sheffield-office

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.