Lock Applications for this job are now closed
    Closing soon

    This is an excellent opportunity to join Arm's Sales and Partner Enablement group! Applications Engineers help Arm's partners to build real world applications based on Arm technology. Our partners scale from big semiconductor houses to small start-ups, all of them are building new exiting products. This role gives the possibility to be on the forefront of technological evolution and accelerate innovation.

    The role

    Applications Engineering is a varied, deeply technical role, where you will not only use your expertise but your interpersonal skills to support our partners through their technical challenges. This role is mostly focusing on Arm Instruction Set Architecture (ISA) and performance optimization within heterogeneous systems.

    Working with customers 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. As the experience grows, you would be visiting customer’s sites to deliver technical training courses to their development teams, whilst also providing reviews and advice on their system designs and performance optimization. You may be required to mentor and guide more junior members of the team, passing on your experience and expertise and assisting with the development of best working practice within the group.
    You will also be responsible for helping to improve our products and facilitate our partners to embrace new technology. You will raise defects against development tools and documentation, review documentation and periodically write application notes, example source code and knowledge base articles.

    Key Technical Skills & Expertise

    • Graduated from a University or Engineering School, in Computer Science, Mathematics, Electronic / Electrical Engineering, or other technical field
    • Experience with board BSPs or Arm base system architecture principles
    • Experience with Linux Architecture, kernel, drivers, user space applications and/or tools
    • Solid understanding of UEFI and ACPI requirements for firmware, Root of Trust and secure boot
    • Have knowledge and experience on advanced CPU techniques, from branch prediction to prefetchers and multi-threading, secure memory partitioning
    • Understanding of the principles of some of these areas: TrustZone, Trusted Firmware, Cache Protection, MMUs, TLBs, EL0-EL3, Coherent interconnects, snoop filters or virtualization
    • Excellent written and spoken English language skills


    Desirable Skills & Expertise

    • Experience of performance analysis on heterogeneous systems
    • Knowledge of the Arm Architecture
    • Knowledge of scripting languages (Perl/python).

    Job Requirements

    • Develop and deliver technical training courses on System IP and Subsystems, both onsite and remotely
    • Provide fast and accurate technical answers to customer questions
    • Perform onsite customer SoC design reviews using ARM IP and provide functionality and optimalisation recommendations
    • Work with Arm IP design and product management teams to improve partners experience and influence IP feature development
    • Test IP deliverables and provide feedback to design team prior to release to customers
    • Customer oriented approach with a proven concern and desire to work with and assist customers
    • We are offering a hybrid approach to home and office working to provide an adaptable experience for all employees. We expect some working time to be spent in office, to promote a strong collaborative environment with good team integration but are accommodating to different home working requirements.

    Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of dedicated and innovative individuals, and don’t discriminate on the basis of any characteristic.