CPU Software Intern for Verification
ArmJob Title
CPU Software Intern for Verification
Role Summary
Join Arm's CPU verification team in Sophia Antipolis for a 5–6 month internship starting in 2027. You will contribute to verification of Arm CPU IP, develop scripts and tooling, and work on real projects with guidance from experienced verification engineers.
This role is hands-on: tasks include extending CI workflows and enhancing internal templating tools using Python and C++ while collaborating within a cross-functional verification team.
Experience Level
Entry-level internship - targeted at students in their final year of a Master’s (or equivalent). This is a short-term internship role (5–6 months) intended for enrolled higher-education students.
Responsibilities
Typical responsibilities during the internship include:
- Support functional verification of Arm Cortex CPU IP to maintain quality standards.
- Design and implement scripts and small tools (primarily Python and C++) to improve CI and internal tooling.
- Integrate and validate tooling within the verification flow and test environments.
- Collaborate with engineers to debug issues, run verification suites, and analyze results.
- Document work, participate in reviews, and present progress to the team.
Requirements
Must-have skills and attributes for candidates:
- Strong problem-solving and engineering approach.
- Curiosity about CPU design and digital systems; basic understanding of computer architecture fundamentals.
- Experience programming in at least one language such as C++ or Python.
- Attention to detail, good communication, and teamwork skills.
- Ability to work in a Linux environment and familiarity with version control concepts (git).
Nice-to-have:
- Familiarity with Continuous Integration tools (e.g., Jenkins) and Groovy scripting.
- Experience with templating engines (e.g., Jinja) or software grammar/syntax-tree techniques.
- Shell scripting (bash), build tools (make), and remote tooling (ssh).
Education Requirements
Students in the final year of a Master’s degree (BAC+5 or equivalent) in Electronics Engineering, Computer Engineering, Computer Science, or a related technical field. Applicants must be enrolled in higher education and able to provide a French internship agreement (Convention de Stage). Other degrees may be considered based on relevant experience.
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.
