Software Engineering Internship

by Arm

3.8/5

Job Details

The deadline has expired

We still have opportunities just like this one ready for you to apply.

View similar jobs

Deadline: 31st January 2022
Length: Internship (1 Month+)
Roles: Computer Systems Engineering, Computer Science, Electronic and Electrical Engineering
Location: East of England, North West, Yorkshire and Humberside
City: Sheffield, Cambridge, Manchester

Software Internships

We have a wide range of vacancies for enthusiastic Interns. If you have a software background and a willingness to learn, you will be considered for work in one of these areas.

You will work on real projects from day one, with support and guidance from experienced 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 the field.

What will your role be?

Depending on the team, you will have opportunities to:

  • Develop software to support early investigations and enablement of new CPU’s and Architectural features.
  • Performance analysis of GPUs, CPUs or NPUs
  • Improvements and performance optimisations (for Arm Compute Library, ArmNN, JIT compilers, Android, Networking/Cloud computing, high-performance maths libraries for HPC, etc..)
  • Development of compilers targeting Arm’s latest IP (LLVM for GPGPU kernels, JIT (Just in Time) compilers, Machine Learning Compilers including the AOT (Ahead Of Time) open source Apache TVM compiler targeting Arm's CPUs, GPUs and NPUs…)
  • Development of frontends for Arm’s HPC focused compilers
  • Neural network model conditioning and optimizations tools in Machine Learning frameworks
  • Development of software drivers to enable deployment of ML application onto dedicated accelerator IPs
  • Deployment of ML applications on Arm technology to share learnings and tips with developers
  • Build environments & Automation tooling (DevOps)
  • Arm Trusted Firmware development
  • Operating system development (Linux, Zephyr, FreeRTOS, mbedOS, power management, etc)
  • Software design and implementation of features for our reference Mali Graphics and Display processors (enabling our next generation Mali mobile IPs for APIs such as GLES, Vulkan, OpenCL, EGL) on Android
  • Software stack development to enable Arm IP (for Embedded/IoT, Mobile, Automotive, Networking and Cloud computing).
  • Engage with customers in adoption and integration of Arm’s technology
  • Development of debuggers & profilers for software development and device bring-up
  • Development of image processing and computer vision algorithms using combination of classical and neural network-based approaches

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 meeting 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.

Are you a good fit for Arm?

To be considered, you will need to be studying for a degree in either Computer Science, Software Engineering, Electronic Engineering or other relevant subject such as Physics or Math. Other degree types may be considered with relevant experience.

Remember, we are looking for potential so the list below is neither pre requisites nor exhaustive.

Skills and experience that we look for in Software include:

  • Experience of at least one programming language
  • Motivated, independent, creative problem solver, technically versatile
  • An engineering mind-set with strong analytical and problem-solving skills
  • 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

About Arm

You know us. Or maybe you don’t. But that doesn’t change the fact we’re with you, morning, noon and night. 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. Our advanced processor designs play a massive part in optimising the performance of 70% of the technology used by the world’s population.

How to apply

To apply for this role and to find out more, please click on the apply button below.

Please note that applications may close before the application deadline, so apply early to avoid disappointment.

The deadline has expired

We still have opportunities just like this one ready for you to apply.

View similar jobs