Arm's Systems Architecture and Technology Group is responsible for exploring, developing, and driving the direction of Arm's products in the next 3 to 5 years, touching all aspects of computing including security, energy efficient performance, and decentralization of systems.
Requirements
- A good understanding of computer architecture and microarchitecture concepts and trends.
- Strong C or C++ programming skills.
- Proficiency in a high-level shell or scripting language such as Python.
- Knowledge of parallel programming, memory subsystems, and parallel architecture.
- Independent research experience, personal projects and/or contributions to open-source projects.
- Knowledge of algorithms and time complexity.
- Experience with performance modeling and analysis using simulators, compilers, and operating systems including virtualization/containerization.
Responsibilities
- developing prototypes and models
- evaluating prototype/model performance
- developing tools
- optimizing software performance
- spotting opportunities for innovative technology
- understanding and advance computing system technology
Other
- Are currently enrolled and studying towards a Computer Engineering, Electrical Engineering, or Computer Science Degree (Bachelors, Masters, and PhD students welcome).
- Arm Internships require you to be enrolled in a higher education degree and be returning to your course after your internship/placement.
- competitive pay and rewards package
- Hybrid Working at Arm
- Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues.