Logo of Huzzle

Intern CPU/Systems Hardware Engineer

image

Arm

1mo ago

  • Internship
    Full-time
    Summer Internship
  • Austin

AI generated summary

  • You should be pursuing a degree in Computer/Electrical Engineering or Computer Science, know Verilog/SystemVerilog, C/C++/Python/Java, Linux, FPGA/RTL, ARM Architecture, and have a passion for technology.
  • You will automate testbench writing, enhance FPGA testing, conduct formal verification, address performance model instability, and analyze branch mispredictions for improvements.

Requirements

  • Are currently enrolled and studying towards a Computer Engineering, Electrical Engineering or Computer Science Degree (Bachelors or Masters students welcome). Related fields also considered.
  • Familiarity with hardware description languages, such as Verilog/SystemVerilog
  • Knowledgeable about computer architecture and microarchitecture concepts
  • Programming languages: C, C++, Python, or Java
  • Use of Linux/Unix
  • Understanding of FPGAs and RTL Design
  • Knowledge of ARM Architecture
  • Knowledge of UVM and Verification Fundamentals
  • Curiosity about technology outside of the classroom – personal projects, hackathons, or internships etc.

Responsibilities

  • Automating testbench writing and generation with Python
  • Expanding FPGA testing of CPU Debug features and improving efficiency of emulation based testing flows
  • Formal verification of a Special-Purpose-Register finite state machine
  • Characterizing and mitigating random instability in a microarchitectural performance model
  • Branch misprediction characterization and proposal of improvements

FAQs

What qualifications are required for this internship?

Candidates should be currently enrolled in a Computer Engineering, Electrical Engineering, or Computer Science degree program (Bachelor's or Master's students are welcome). Related fields may also be considered.

What programming languages should applicants be familiar with?

Applicants should have experience with programming languages such as C, C++, Python, or Java.

Is experience with hardware description languages required?

Yes, familiarity with hardware description languages such as Verilog or SystemVerilog is necessary.

Are there opportunities for feedback and development during the internship?

Yes, interns can expect regular feedback and development opportunities throughout their internship.

What types of projects will interns work on?

Interns will work on real engineering projects that include automating testbench writing, expanding FPGA testing, formal verification, characterizing microarchitectural performance, and proposing improvements for branch misprediction, among others.

Is this a paid internship?

Yes, this is a non-exempt hourly role that will be paid at an hourly rate based on the number of hours worked, with pay rates varying by location and educational level.

Are there any accommodation options available during the recruitment process?

Yes, Arm provides support and accommodations during the recruitment process. Applicants can email accommodations@arm.com for assistance.

What is the eligibility criteria regarding graduation date?

If you are graduating in August 2025 or earlier, you will not be eligible for an intern role but will be eligible for graduate roles.

Will interns have opportunities to network with peers and professionals?

Yes, there will be social activities to connect with peers, as well as mentoring and networking opportunities with industry leaders throughout the internship.

Does this internship require applicants to be based in a specific location?

Yes, the internship locations are in Chandler, Arizona, and Austin, Texas.

Engineering & Construction
Industry
5001-10,000
Employees
1990
Founded Year

Mission & Purpose

Arm’s foundational technology is defining the future of computing. A future built by the greatest technology ecosystem in the world. A future built on Arm. Arm is everywhere technology matters. Technology matters everywhere. Together, we’ll power every technology revolution moving forward, including cloud computing, automotive and autonomous systems, IoT, the metaverse, and beyond. Changing the world. Again. On Arm.