Arm is hiring Associate Engineer | Bengaluru — Job Update | Vishal Kushwaha

Overview

Arm seeks a Graduate Software Engineer to develop and maintain software applications, automated EDA flows, and workflows for custom cells and custom macros using Java or Python. You will join the Design Enablement team within Solutions Engineering - Implementation organization.

Quick Snapshot

CompanyArm
PositionAssociate Engineer
Job ID2026-19179
LocationBengaluru, India
Job TypeFull-time
Work ModeHybrid

Eligibility & Qualification

  • Bachelor’s degree or master’s degree or equivalent experience in Computer Science, Information Science, Electronics and Communication Engineering, or a related technical field.

Required Skills

  • Good programming skills in Java, Python, or both, including object-oriented programming and data structures.
  • Strong problem-solving and debugging skills, with attention to software quality and accuracy.
  • Good written and verbal communication skills and the ability to work collaboratively.
  • Familiarity with software development fundamentals, including version control and automated testing.
  • Experience or coursework in Tcl and Unix shell scripting, including Bash or tcsh.
  • Familiarity with Linux or Unix development environments.
  • Basic understanding of digital electronics, semiconductor design flows, or Physical IP.
  • Exposure to EDA tools or batch-computing and job-scheduling environments such as IBM Platform LSF.

Key Responsibilities

  • Develop and sustain software applications and automated workflows that support custom cells and custom macro development and validation.
  • Write clear, maintainable code in Java or Python, with supporting automation in Tcl, Bash, or tcsh.
  • Work with circuit designers and software engineers to understand requirements and implement practical solutions.
  • Help integrate new build methodologies and EDA tools into Custom Cells workflows.
  • Support efficient, scalable, and parallel execution of EDA workloads in on-premises and cloud environments.
  • Write unit, integration, and regression tests, investigate failures, and debug software issues.
  • Participate in code reviews, document changes, and provide support to engineering users.

Salary & Benefits

  • Dynamic work environment where contributions are recognized and rewarded.

How to Apply

To apply, please visit the Arm careers page for more information.