KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
JD #2267
Applications open Internship

Associate Engineer

ARM

  • Bengaluru, Karnataka, India
  • 12 LPA
  • Fresher (0-1 Yrs)
  • Posted Yesterday
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Arm Ltd. is a global leader in semiconductor and software design, best known for its IP cores that power billions of devices ranging from smartphones to data‑center servers. With a strong focus on innovation, Arm enables customers to build energy‑efficient, high‑performance solutions across a wide spectrum of industries, including automotive, IoT, and cloud computing. The company’s culture blends cutting‑edge research with practical engineering, offering a collaborative environment where fresh talent can contribute to products that shape the future of technology. As an Associate Engineer in the Bengaluru office, you will embark on your professional journey at a company that values curiosity, problem‑solving, and continuous learning. This role is designed for recent graduates who are eager to apply their academic knowledge to real‑world challenges in hardware and software domains. You will work under the guidance of senior engineers, participate in cross‑functional teams, and get exposure to Arm’s extensive product portfolio and development tools. **Key Responsibilities** 1. Assist in the design, development, and verification of ARM‑based hardware and software components. 2. Write, test, and debug code in C/C++/Python for embedded platforms. 3. Participate in code reviews and contribute to improving coding standards. 4. Conduct performance analysis and optimization of IP blocks. 5. Collaborate with cross‑disciplinary teams to integrate solutions into larger system architectures. 6. Prepare technical documentation, test reports, and validation results. 7. Support senior engineers in troubleshooting and root‑cause analysis of issues. 8. Stay updated with the latest trends in semiconductor technology and contribute ideas for innovation. 9. Participate in internal knowledge‑sharing sessions and technical workshops. 10. Adhere to project timelines and deliver high‑quality work in an agile environment. **Tech Stack**: ARM Cortex architectures, Embedded Linux, C/C++, Python, Git, Jenkins, hardware description languages (Verilog/VHDL), scripting, and basic knowledge of SoC design tools. **Growth Path**: Starting as an Associate Engineer, you can progress to Engineer, Senior Engineer, and eventually to Technical Lead or Architect roles, with opportunities to move into product management or research positions based on performance and interests. **Why Join Arm?** Working at Arm gives you a front‑row seat to industry‑defining technologies, mentorship from world‑class experts, and a clear career trajectory. The company’s emphasis on work‑life balance, continuous learning, and global exposure makes it an ideal launchpad for ambitious engineers.

Eligibility & process

Who can apply

β€’ Bachelor's or Master's degree in Computer Science, Information Technology, Electronics & Communication Engineering, or a related technical discipline. β€’ Minimum aggregate of 60% (or CGPA equivalent) in the qualifying degree. β€’ Graduation batch preferably 2023‑2025 (freshers). β€’ No active backlogs at the time of joining. β€’ Strong academic record with projects or internships related to embedded systems, software development, or hardware design is a plus.

Skills & stack

C++ Python Data Structures & Algorithms Algorithms Embedded Systems Linux Arm Architecture Basics

Selection process

  1. Round 1: Online Assessment (Aptitude + Coding)
  2. Round 2: Technical Interview (Design, Coding, and Domain concepts)
  3. Round 3: HR Interview (Fit and Motivation)

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (C++, Python, Data Structures & Algorithms, Algorithms, Embedded Systems, Linux, Arm Architecture Basics) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion ARM Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
Explain OOP (Object-Oriented Programming) principles with real-world examples in C++. Answer
Model answer: 1. Encapsulation (data hiding via private fields/getters). 2. Abstraction (hiding implementation complexity). 3. Inheritance (code reusability). 4. Polymorphism (method overriding/overloading).
What is the time and space complexity of QuickSort vs MergeSort? Answer
Model answer: QuickSort: Average O(N log N) time, O(log N) space. Worst O(N^2). MergeSort: Guaranteed O(N log N) time, but requires O(N) auxiliary space.
Explain the difference between SQL Indexing (B-Tree vs Hash) and when not to use an index. Answer
Model answer: Indexes speed up SELECT queries via B-Trees. However, they slow down INSERT, UPDATE, and DELETE operations because indexes must be updated on disk. Avoid on low-cardinality columns (e.g., boolean flags).
What happens under the hood when you enter a URL in a browser? Answer
Model answer: 1. DNS lookup (resolves IP). 2. TCP 3-way handshake (SYN, SYN-ACK, ACK). 3. TLS negotiation for HTTPS. 4. HTTP GET request sent. 5. Server responds with HTML/CSS/JS. 6. Browser renders DOM & CSSOM tree.
What is the difference between REST and GraphQL APIs? Answer
Model answer: REST uses multiple fixed endpoints with possible over/under-fetching. GraphQL uses a single endpoint allowing clients to query exact fields in a single request.
Behavioural & HR questions 3
Why do you want to join ARM as a Associate Engineer?
Highlight ARM's market reputation, recent tech innovations, and how your skills in C++ directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
ARM 12 LPA
Recruiter Resume Apply
Chat Chat with Kashii