Software Engineer

DescriptionJob Overview
Do you want to help build tomorrow's solutions? This is an excellent opportunity to work in the Architecture and Future Technologies team in Arm's Development Solutions Group in Cambridge, UK
We investigate and prototype new tooling technologies to support Arm's evolving architecture and product roadmap
We find out how to help new features land successfully in the software ecosystem, and we feed back to architects and hardware design teams.
Responsibilities
We create innovative solutions that help Arm's partners and the wider ecosystem run software efficiently on Arm
We also keep track of external trends in programming languages and frameworks, and seek to understand how they will impact on our development tools and on our architecture
Some of our investigations lead to new products or product features, or to open-source tools
Our team also regularly benefits from internships and graduate secondments, and there are opportunities for more experienced staff to supervise these.
Required skills and experience:
computer science degree or equivalent knowledge of computer architecture and algorithms
knowledge of at least one compiled language [ideally C/C++] and scripting language [ideally Python]
comfortable working with open-source tools in a Linux environment
good communication skills: able to engage in technical conversations across teams
able to read and understand technical documentation
"Nice to have" skills and experience:
in-depth experience with optimizing compilers and debuggers
hands-on experience with Arm-based systems, e.g
Raspberry Pi, mbed
a track record of contributions to significant open-source projects [e.g
Linux, GCC, LLVM]
in-depth knowledge of Arm instruction set, C++, or other technical areas relevant to Arm
experience with dynamic binary instrumentation tools or software simulators
web / JavaScript design skills
DevOps skills, e.g
setting up Jenkins and other CI systems
hardware skills, e.g
updating Linux distributions and on-board firmware
In Return
In return you will get the opportunity to influence the direction of Arm's products, contribute to open-source software, develop your skills, and build towards being an established expert within the team!
 
#LI-JB1
Show more →
Negotiable
CAMBRIDGE
Image
Contract TypePart TimeAdded10m 11dID3212051