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.

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
Industrial Placement - Debug Hardware Tools Team
Job ID #: 2881
Country: UK Location: Blackburn
Job Category: Software Engineering Employment Type: Students/Interns/Coops
Division: System Design Division Department: SDD Engineering Blackburn
Hours of work (per week): 37.5



Introduction

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. Over 125 ARM Powered products are shipped every second and over 35 billion ARM technology-based chips have been shipped to date making us the world’s leading Intellectual Property (IP) semiconductor supplier.

We see a world where billions of people can collaborate, communicate and connect every day. Improving people’s lives by enabling access to affordable, easy to use intelligent electronic products and services which transform the way we live and work.

Placements at ARM

At ARM we offer placements across our business enabling you to build the key skills needed for future employment by learning about the world of work. You will have the opportunity to work on exciting projects that will challenge you and help develop your abilities.

Together, we will shape the lifestyles of the next billion people in a better world – one that’s always-on, always-connected.

System Design Division

The Systems Design Division provides a range of tools for developers of ARM-based systems. These include C/C++ Compilers, assemblers, GUI debuggers, instruction set simulators, development boards and hardware debugging systems. These tools are provided for both Microsoft Windows and UNIX host environments and support software development for all ARM SoCs both with, and in advance of the availability of, target silicon.

Role

The successful candidate will work within an existing team of software engineers who are developing a new debug tool.  Aspects of code are written in Java, C++ and Python.  

The candidate could expect to gain:

  • software development experience,
  • knowledge of platform specific debug,
  • knowledge of general debug and trace,
  • knowledge of ARM SoCs and architecture,
  • experience of software development as part of an Agile development team


  • Personal Requirements

  • Studying a relevant degree (Computer Science or
  • Software Engineering preferred)
  • Enthusiastic, self-motivated, flexible, with strong inter-personal skills
  • Excellent communication skills
  • Strong customer focus


  • Essential
    Possess a strong determination to make the best of the experience and training that ARM can provide.
    Strong problem solving skills
    Experience of the Java or C/C++ programming languages

    Desirable

    Experience of any of the following:
  • Linux/UNIX development experience
  • Using Debuggers, ICE, Trace Port Analysers, and Logic Analysers
  • The GNU tool chain including GDB
  • Programming the GNU Linux 2.6 kernel
  • Using XML in software development
  • The ARM Architecture
  • Network programming
  • Programming in a Multi-Threaded Environment

    Move Up   Back to top