Arm is looking to solve business and technical problems within their software teams, including Architecture & Technology Group, Central Engineering - Software, and Infrastructure, by hiring software graduates to contribute to the development of new features and improve performance of real cloud workloads.
Requirements
- Strong coding proficiency in languages Python and C/C++ for algorithm development and scripting.
- Fundamental understanding of computer architecture
- Experience with Linux and source control systems such as Git.
- Good understanding of network I/O and computer networking protocols such as Ethernet, IP, UDP/TCP.
Responsibilities
- Contribute to standards, specifications, and technical white papers.
- Collaborate in open-source projects (e.g. Trusted Firmware-A, edk2, u-boot, OpenBMC, Linux kernel).
- Contribution to the development of new features, including work planning, feature design, and consideration of User Experience.
- Work with the team at different layers of the networking software stack from the top application layer to low level driver software with embedded assembly code.
- Collaborate with a team to improve performance of real cloud workloads.
Other
- Currently enrolled and studying towards a Computer Science, Electrical Engineering, or Computer Engineering Degree (Bachelors, Masters or PhD students welcome).
- Desire for programming
- Ability to work in a team and collaborate with others
- Good communication skills
- Ability to work in a hybrid environment with flexible working patterns