Lock Applications for this job are now closed
    Closing soon

    The Productivity Engineering (PE) group have an opportunity for a student to join our internship/Part-time Undergraduate program in Cambridge. You will work alongside some of the world’s best engineers developing flows used to build and run FPGA images needed to perform accelerated verification of ARM IP products. These flows also include support for performing debug on FPGA systems to allow IP designers to debug any design errors exposed through this accelerated verification.

    What you'll do

    Interns / PTUGs will be introduced to the team, our ways of working and treated like any other engineer.

    You will work on:

    • Development and deployment of FPGA image creation and debug flows
    • Automation of FPGA flows such that they can be deployed to the user community.
    • Manual intervention or support by the FPGA team
    • Provide support for the FPGA service to the service owners
    • Installation and maintenance of FPGA hardware.
    • Collaboration with EDA vendors to drive requirements for next generation FPGA hardware and tools.

    The PE Group 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, review and support the efforts of others, whilst sharing their findings impartially and authoritatively.

    To find out more about the Productivity Engineering group please refer to the Early Careers Business-Groups Information document by clicking here.

    Essential Skills & Experience

    We are looking for the next generation of innovative students to join us! You will need to be studying towards a degree in Electronic Engineering, Computer Engineering, Computer Science or any other relevant subject. Other degree types may be considered with relevant experience.

    • Knowledge and experience of FPGA technologies.
    • Knowledge of RTL hardware design flow and methodology.
    • Experience of working in a UNIX/Linux environment.
    • Pro-active and self-motivated, independent problem solver, technically versatile, willing to be flexible and accept new challenges.
    • Effective verbal and written communication skills.
    • Knowledge of FPGA implementation flows and debug techniques.
    • Must be in second year of study.

    Desirable Skills and Experience

    • Understanding of at least one CPU architecture and instruction set.
    • Exposure to large-scale software build, integration and test environments.
    • Experience in electronic hardware design
    • Experience of working with source code control systems and bug tracking systems
    • Proficiency in Python, TCL or other scripting languages.
    • Hands on Hardware experience.

    In return

    Throughout the internship we’ll support you with continuous learning and development through a blend of on the job and formal training, mentoring and a knowledge network.

    Our programme is designed to give you the best start possible and support your personal growth as well as professional development. In addition to a competitive salary and rewards package, our on-the-job learning and mentoring/buddy schemes provide unparalleled learning and networking opportunities from the best in the industry

    We know how important it is to immerse yourself in working life right through your university experience – which is why we offer either a traditional internship (3-, 6- or 12-month placements), or our two year Part-time Undergraduate Program allowing you to bridge the gap between study and the wide world of work. It is a different type of work experience that gives you the hands-on insight into the industry you desire alongside the education you need to succeed.

    Find out more about the Part-time Undergraduate program here. You don’t need to decide your program until the offer stage, and we’ll be here to help you pick the best option for you. It doesn’t matter whether you’re aiming for a bachelor’s, master’s, or PhD, the opportunities are limitless on Arm.