CPU Verification Intern
ArmJob Title
CPU Verification Intern
Role Summary
Join the CPU verification team in Sophia Antipolis to contribute to verification of Arm Cortex and Neoverse CPU IP. You will work on real verification projects with guidance from experienced engineers, building testbenches, scripts and tools across simulation, FPGA and CI workflows.
This is a hands-on internship focused on functional verification, debug and automation to improve product quality and silicon bring-up.
Experience Level
Entry-level internship; 5–6 month placement starting in 2027.
Responsibilities
Primary responsibilities for the intern role include:
- Develop and run verification tests and testbenches for CPU units and top-level designs.
- Create scripts, tools and models using languages such as C/C++ and Python to automate verification and analysis.
- Work with FPGA platforms and CI systems to validate real workloads and improve system-level debug.
- Help detect, reproduce and debug CPU defects on silicon and in system-level environments.
- Contribute to improving verification infrastructure and resilience of continuous integration.
- Collaborate with engineers, participate in reviews and report results clearly.
Requirements
Must-have technical and professional skills (education requirements summarized separately below):
- Strong problem-solving and engineering approach.
- Experience programming in at least one of: C, C++, or Python.
- Understanding of computer architecture fundamentals and digital systems behavior.
- High attention to detail, clear communication and teamwork skills.
- Available for a 5–6 month internship starting in 2027 and able to work from the Sophia Antipolis site under the centre's internship agreement requirements.
Nice-to-have:
- Familiarity with CPU architectures, FPGA devices and toolchains.
- Experience with hardware description languages (VHDL, Verilog/SystemVerilog) and verification methodologies (UVM, coverage, formal).
- Comfort using Linux, shell scripting (bash), and development tools (git, make, ssh).
- Exposure to low-level programming or device drivers.
Education Requirements
Students in their final year of a Master’s program (BAC+5 or equivalent) in Electronics Engineering, Computer Engineering, Computer Science or a related technical field are preferred. Other degrees may be considered based on experience. Applicants must be enrolled in a higher-education program and able to provide a signed internship agreement (Convention de Stage) between the student, their university and the host organisation. "Or equivalent practical experience" or similar flexibility is noted in the posting.
About the Company
Company: Arm
Headquarters: Cambridge, United Kingdom
ARM is a global leader in semiconductor and software design, driving innovation in computing technology. The company specializes in designing processors and systems that provide the essential building blocks for electronic devices. ARM's architecture is widely used in smartphones, servers, and IoT devices, and its collaborative culture fosters bold thinking, diversity, and high-impact benefits for its talented workforce.
