Staff Software Applications Engineer - Cambridge, United Kingdom - ARM

ARM
ARM
Verified Company
Cambridge, United Kingdom

1 month ago

Tom O´Connor

Posted by:

Tom O´Connor

beBee Recruiter


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
LI-JB1

More jobs from ARM