ARM-posted 3 months ago
Intern
Hybrid • Raleigh, NC

We have a range of 12-week internships across our hardware teams. These opportunities are available within: Architecture & Technology, Central Engineering - Central Processing Unit, Central Engineering - Systems, Central Engineering - Technology, Partner Enablement, Solutions Engineering - Front End, Solutions Engineering - Implementation, and Solutions Engineering - SoC Architecture. Each Group offers a new perspective and challenge within the Hardware Career pathway! To find out more about each of these business groups, please refer to the Arm U.S. Emerging Talent Internship Guide to Hardware Business Groups. During the application process, you will be able to share your interest for a specific Business Group, or 'opt-in' to all Groups broadening your opportunities. We work in small to medium-sized teams with most following modern Agile principles. Engineers share ideas and add to the ideas of others, document and present their work for discussion, and review and support the efforts of others, whilst sharing their findings impartially and authoritatively! In your role, you will be introduced to the teams, our ways of working, be treated like any other engineer on the team and supported by experienced engineers.

  • Building simulation/emulation models for performance analysis.
  • Verifying IP using a wide range of methodologies - constrained random simulation using testbenches written in SystemVerilog, running real applications on emulation, or FPGA platforms, and using formal methods.
  • Writing specifications for Arm's IP products and systems - analyzing trade-offs between different options using software or hardware models.
  • Developing debugging skills, solving RTL-level issues by working on actual cases from our customer base.
  • Working on physical design and implementation of CPU & GPU cores, SoC and other ARM IP, involving Synthesis, Floor-planning, Place & Route, Static Timing Analysis, Em & IR analysis, Logical equivalence and Physical verification.
  • Currently enrolled and studying towards an Electrical Engineering, Computer Engineering, or Computer Science Degree (Bachelors, Masters or PhD students welcome).
  • Candidates with alternative degrees will also be considered if they have relevant experience.
  • Knowledge in computer architecture and microarchitecture concepts such as cache hierarchy, hyper-threading/SMT, Multi-core architecture etc.
  • Programming languages and project experience with C/C++, Python, Ruby, Shell scripting and Verilog/SystemVerilog.
  • Use of Linux/Unix.
  • Experience with EDA tools (Mentor, Cadence, Synopsys).
  • Good attention to detail with the ability to problem solve and express ideas optimally.
  • Regular feedback and development opportunities.
  • Social activities to connect with peers.
  • End of internship celebration.
  • Opportunity to be considered for future Graduate positions (subject to performance).
  • Competitive salary and rewards package.
  • On-the-job learning and mentoring/buddy schemes.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service