Java Job: Software Intern (Machine Learning)

Job added on




Galway - Ireland

Job type


Java Job Details

Show more

Are you interested in an outstanding internship opportunity to enable the world's future technology ecosystem? At Arm Galway, we are creating the next wave of software to enable billions of devices worldwide! Working on the cutting edge of Arm technology, you will be crafting the software that powers everything from sensors to smartphones to servers. Arm is entering a new growth phase to develop innovative technologies and products for existing and new markets. To do this we need inquisitive and motivated people to join our teams.

About the role

During your internship you will share ideas with and learn new skills from the best engineers in the world. We will guide you in these early steps in your career and, working in small teams, your contributions will make a real difference. This role offers you the opportunity to work on real-world projects that impact the world of Machine Learning on the vast Arm product base.
This role would suit a candidate who is currently in college and is due to graduate from 2024 onwards. It will be hybrid working (office attendance in Galway will be required weekly as discussed with your manager).
What will I be accountable for?
If you join one of our ML software teams, you will be crafting, implementing and testing new software libraries to enable ML on Arm CPUs and GPUs. These development tasks span the whole lifecycle; feature analysis, task breakdown, system design and implementation. More than anything else, you will learn and absorb as much as possible.

Education & Qualifications

  • Working towards a university degree (or equivalent) in Computer Science or a related field.

Skills & Experience

  • Passion for software development! (essential)
  • Ability to express ideas and communicate effectively (essential)
  • Experience with a high-level programming language (C++, Java, Python etc.).
  • Exposure to Linux.

Interpersonal Skills

  • Capable of working as a great teammate or independently.
  • Curiosity and a high degree of initiative.
  • Good communicator able to work and communicate at a detailed or high level.

Other qualities that will help your CV stand out

  • Experience of building software outside of the classroom – personal projects, hackathons, or internships.
  • Evidence of your passion for programming. If you can supply links to any of your projects online, we will take the time to look through them.
  • A curiosity about how computers, compilers or operating systems work
  • Some low-level programming or debug experience
  • Contributions to open-source projects

In Return

You will work directly with engineers across the company to build next-generation Arm software solutions. You will have a direct impact on our bottom line and the ability to deliver improvements for our partners. You will be part of a growing, fast-paced, and fun team.


Equal Opportunities at Arm

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.

Hybrid Working at Arm

Arm’s hybrid approach to working is centred around flexibility, where we split our time between the office and other locations to get our work done. We empower groups/teams to determine their hybrid working pattern, with an expected minimum attendance in the office of 20% per month, depending on the work, level of experience and team’s needs. In some cases, the flexibility we can offer is limited by local legal, regulatory, tax, or other considerations, and where this is the case, we will collaborate with you to find the best solution.