1 day ago
Cambridge, United KingdomSenior
Responsibilities
- Develop commercial C/C++ toolchains and libraries used in functional-safety projects.
- Extend automated test frameworks.
- Analyze and fix complex software defects.
- Produce safety documentation.
- Contribute to compiler technology and collaborate with the wider LLVM community.
Requirements
- Excellent C/C++ programming skills and the ability to add significant functionality.
- Expertise in application and low-level systems, system architecture, and operating-system fundamentals, preferably involving Arm.
- Strong debugging skills and experience applying software methodologies, tools, processes, and code review.
- Strong written and spoken English and interpersonal skills.
- Compiler development, particularly LLVM, is preferred.
- Low-level Arm assembly programming is preferred.
- Experience with Git and test development using Jenkins is preferred.
- A degree or similar proven experience is required.
Benefits
- Opportunity to work on next-generation Arm architecture and ground-breaking technology.
- Opportunity to learn about the latest Arm architecture features and collaborate with highly skilled engineering teams.
- Hybrid working, with specific patterns determined by the team and role.
- For skilled worker sponsorship, Arm will cover employer costs; individual visa application fees and Immigration Health Surcharge remain the candidate’s responsibility.
About Arm
Arm’s foundational technology is defining the future of computing. A future built by the greatest technology ecosystem in the world. A future built on Arm. Arm is everywhere technology matters. Technology matters everywhere. Together, we’ll power every technology revolution moving forward, including cloud computing, automotive and autonomous systems, IoT, the metaverse, and beyond. Changing the world. Again. On Arm.
