Arm graduate software engineer hiring 2026 in Bengaluru

🏢 Arm 📅 Oct 29, 2026

Arm's Design Enablement team builds the software that chip designers lean on every day. This Arm graduate software engineer role in Bengaluru sits in that team, inside the Solutions Engineering - Implementation organisation of Arm's Physical IP Division. The team writes tools and automated EDA flows that are used to develop, check and deliver custom cells and custom macros.

Arm lists the job as Associate Engineer. Inside the description it calls the person a Graduate Software Engineer. It was posted on 6 October 2026. The listing does not state a salary, a closing date or the number of openings.

What Physical IP and custom cells mean here

SoC designers around the world use Arm's Physical IP to build fast chips on new process nodes. Custom cells and macros are ready-made pieces of a chip design. Engineers need software to make them, test them and package them. That is the job of this team.

As our context, not Arm's words: EDA means electronic design automation. These are the tools engineers use to design and check chips. Many EDA jobs are long and heavy. So companies run them on shared groups of servers, using a job scheduler. The listing names IBM Platform LSF, which is one such scheduler.

As an Arm graduate software engineer, you will work with experienced software engineers and circuit designers across Arm's engineering sites around the world. The listing says you will learn the team's established development practices while building practical tools for engineering teams.

The work Arm lists

  • Build and maintain software and automated workflows that support custom cell and custom macro development and validation.
  • Write clear, maintainable code in Java or Python. Supporting scripts are in Tcl, Bash or tcsh.
  • Talk to circuit designers and software engineers to understand what they need, then build a practical solution.
  • Help bring new build methods and EDA tools into the Custom Cells workflows.
  • Make EDA workloads run efficiently and in parallel, both on premises and in the cloud.
  • Write unit, integration and regression tests. Investigate failures and debug issues.
  • Join code reviews, document your changes and support the engineers who use your tools.

Who Arm is looking for

You need a bachelor's or master's degree, or equivalent experience. The field should be Computer Science, Information Science, Electronics and Communication Engineering, or something related. B.E. and B.Tech graduates in CS, IS and ECE fit this directly. MCA and M.Sc holders in computer science can also check the wording against their degree. See more jobs for engineering graduates and openings for MCA and M.Sc graduates on Classic Jobs.

The other essentials are good Java or Python skills, including object-oriented programming and data structures. Arm also wants strong debugging, clear communication, and familiarity with version control and automated testing.

The desired skills are a bonus, not a filter. They are Tcl and Unix shell scripting, Linux or Unix, basic digital electronics or chip design flows, and exposure to EDA tools or job schedulers like LSF. An ECE student who has done a VLSI course and some Python scripting is a natural match for the desired list.

The Arm graduate software engineer title points to early-career applicants, but the listing does not name a batch year or an experience band. If you are unsure whether your passing year counts, apply and let Arm decide.

A study plan for the Arm graduate software engineer role

Use the skills Arm names as your syllabus.

  • Core language. Pick Java or Python and go deep. Practise classes, interfaces, inheritance, lists, maps and trees. Solve problems where you parse a text file and report results, since tool and flow work involves a lot of that.
  • Testing. Write unit tests with JUnit or pytest for your own projects. Be ready to explain the difference between unit, integration and regression tests, because the listing names all three.
  • Scripting and Linux. Learn basic Bash: loops, pipes, grep, sed and exit codes. A small Tcl script is a good extra, since many EDA tools use Tcl.
  • Git. Know branching, merging, pull requests and how to read a diff.
  • Electronics basics. Revise logic gates, flip-flops and the idea of a standard cell. This helps you follow what circuit designers ask for.

Arm's page has a clear rule on AI. You may use AI to prepare, for example to practise interview questions or improve the clarity of a written answer. You may not use AI to complete any assessment task. Your answers must reflect your own thinking.

Hybrid work, support and applying

Arm says teams decide their own hybrid working pattern, and the details for this role are shared after you apply. If you need an adjustment during the hiring process, such as breaks between interviews, Arm asks you to email accommodations@arm.com.

Arm does not charge any fee to apply for the Arm graduate software engineer role, or any other. Ignore anyone who offers a paid shortcut. Read the full listing and apply on the official Arm careers page.

Related jobs on Classic Jobs

Education: engineeringmca-msc
Locations: 📍 bangalore

🎯 Ready to Apply?

Don't miss this opportunity!

Apply Now

💼 Explore More Jobs

Browse thousands of opportunities

View All Jobs