
Required Skills & Tech Stack
Java
Python
Object-Oriented Programming
Data Structures
Algorithms
Problem Solving
Debugging
Git
Version Control
Automated Testing
Software Development Fundamentals
Tcl
Bash
tcsh
Linux
Unix
Digital Electronics
Semiconductor Design Fundamentals
EDA Tools
Job Scheduling Systems

Eligibility Criteria
Bachelor's or Master's degree in Computer Science, Information Technology, Electronics & Communication Engineering, Electrical Engineering, or a related technical discipline. Minimum aggregate of 60% (or equivalent CGPA) in the qualifying degree. No specific batch year mentioned; fresh graduates and recent pass‑outs are eligible. Up to 2 active backlogs allowed at the time of application, provided they are cleared within the stipulated campus recruitment timeline. Strong programming fundamentals in Java and/or Python, good problem‑solving ability, and effective communication skills are mandatory.

Job Description & Key Responsibilities
Arm Ltd. is a global leader in semiconductor and software design, best known for its IP cores that power billions of devices worldwide. With a strong focus on innovation, Arm’s ecosystem spans mobile, automotive, IoT, and data‑center markets, enabling partners to create energy‑efficient, high‑performance solutions. The company’s culture encourages curiosity, collaboration, and continuous learning, offering employees exposure to cutting‑edge technologies and a chance to impact the future of computing. Working at Arm means being part of a diverse, inclusive environment where engineers are empowered to experiment, share ideas, and grow their careers through mentorship and structured learning programs.
The Physical IP Division’s Design Enablement team is looking for fresh talent to join as Associate Engineers. In this role, you will be responsible for building and maintaining software tools that automate the creation, validation, and verification of custom cells and macros used in semiconductor design flows. You will work closely with circuit designers, verification engineers, and senior software developers to ensure that the tools you create are reliable, scalable, and seamlessly integrated with Arm’s internal EDA ecosystem. The position follows a hybrid work model, allowing you to collaborate on‑site in Bengaluru while also leveraging remote flexibility.
Key responsibilities include:
1. Design, develop, and maintain Java and Python based applications that support custom IP development.
2. Create automated workflows to streamline repetitive engineering tasks and reduce manual effort.
3. Write clean, modular, and well‑documented code adhering to industry best practices.
4. Develop unit, integration, and regression test suites to guarantee software quality.
5. Debug complex issues in both software and hardware validation pipelines.
6. Integrate third‑party EDA tools and implement new build methodologies for cloud and on‑prem environments.
7. Collaborate with cross‑functional teams to gather requirements and translate them into technical solutions.
8. Maintain version control using Git and ensure proper release management.
9. Contribute to continuous improvement initiatives, suggesting enhancements to existing tools and processes.
10. Provide technical support and documentation for end‑users of the developed tools.
The tech stack revolves around Java, Python, Git, Linux/Unix, and scripting languages such as Tcl, Bash, or tcsh. Familiarity with data structures, algorithms, and object‑oriented design is essential. As you gain experience, you can progress to Senior Engineer, Lead Engineer, or Technical Architect roles, with opportunities to lead larger tool‑development projects or move into product management within Arm’s IP portfolio. Joining Arm offers exposure to world‑class semiconductor design challenges, a supportive learning environment, and the chance to work on products that shape the future of technology.