Staff Software Applications Engineer - Cambridge, United Kingdom - ARM
Description
Introduction
Job Role
Working with our partners means that you will need to understand what they want to achieve, analyze their requests and issues, and provide a solution that moves them forward.
Your job role will have several components:
- Provide support for our partners with firmware and software related problems on their Armbased systems.
- Crafting content and guides for customers to understand our ecosystem and the usage of our software systems
Key Technical Skills & Expertise
- 5+ years experience in firmware/software development
- 5+ years experience in C/C++ development
- Good understanding of Linux kernel (subsystems and device drivers), UEFI and ACPI
- Be knowledgable about modern processor architecture, including cache behavior, and memory system behavior
- Experience with assembly language
- Excellent communications skills (both written and verbal)
Desirable Skills & Expertise
- Capable to work unsupervised
- Ability to learn new processor and system features quickly
- Ability to be flexible about daily tasks and assignments
- Experience with the Arm Architecture and processors
- Good understanding of modern sever SoC architecture, system MMU and PCIe
- Experience with the X86 architecture and processors
- Experience doing customer presentations, both in person and remote
- Experience with Arm software development tools
- Experience with RTL simulation tools
- Working with customers across different cultures
Job Requirements:
- Provide fast and accurate technical answers to customer questions
- Develop guidance and documentation for Arm software developers based on results from customer questions and internal investigation
- Work with customers to help identify potential firmware and software issues
- Cooperate with Arm engineers across multiple product groups, disciplines, and offices to help solve technical problems
- Help deliver customer training classes, both remotely and (possibly) inperson
- In the future, be available for some travel to customer and other Arm sites
- Develop tools and techniques to aid other Arm Application Engineers solve problems more efficiently.
- Work with Arm IP design and product management teams to improve partners experience and influence IP feature development
- Mentor junior members of the team
More jobs from ARM
-
Software Technology Manager
Bristol, United Kingdom - 2 days ago
-
Test Architect
Stevenage, United Kingdom - 3 weeks ago
-
Senior Embedded Software Engineer
Chesterton, United Kingdom - 3 weeks ago
-
Graduate Technical Author
Cambridge, United Kingdom - 3 weeks ago
-
Senior Pipeline Engineer
United Kingdom - 1 week ago
-
Software Engineer
Cambridge, United Kingdom - 2 weeks ago