Arm Company Profile

Solution Architect - C++ / Fortran development skills at Arm (Warwick, UK)

About the Employer

Job Description

ARM - Solution Architect - Warwick Warwickshire CV34 6UW

Arm defines the pervasive computing crafting today’s connected world. Realised in 100 billion silicon chips, our device architectures orchestrate the performance of the technology transforming our lives — from smartphones to supercomputers, from medical instruments to agricultural sensors, and from base stations to servers.

For Infrastructure & HPC Tools, we are seeking an experienced Solution Architect who is passionate about working directly on very large-scale computing centers worldwide.

This position is for our office in the historical city of Warwick, where you are steps away from the dynamic city center offering excellent transport links. This role will involve up to 40% travel, primarily across the EU.

Job Purpose

The “Solution Architect for Infrastructure” belongs to the focused development tools solution team whose responsibility is to engage with customers and internal stakeholders to investigate, refine, design and propose robust solutions that span across multiple products to infrastructure end-users. This line of business primarily includes “High Performance Computing” (HPC), but also Machine Learning/AI on servers, cloud and networking segments.

Within this senior role, you will sharpen your expertise, working on a diverse range of technical environments. You will gain an excellent knowledge of Arm’s development tools, alongside a deep understanding on Arm architecture and Arm’s intellectual property roadmap

Accountabilities & Responsibilities

Your day-to-day will see you working alongside customers and partners on their projects providing in-depth technical support throughout the sales cycle, including lead generation, pre-sales and post-sales support.

You will deliver expert-level trainings in Arm’s products at customer or partners locations. Your consulting role will lead you to design, propose and implement technical solutions of the highest order. A strong customer-oriented approach is required.

You will be responsible to articulate customer requirements to various product management teams, marketing and R&D teams based on the technical challenges you will identify, to help Arm build the cross-products solutions required to resolve customers’ problems.

Leveraging your experience working with end-users, you will also be responsible for the creation of specialized technical materials such as whitepapers, case studies, blog posts, videos, etc. and to provide technical specialist support at conferences and events.

The successful candidate will have the opportunity to work on the most strategic datacenters worldwide, to lead future collaborations with very high-profile customers and to influence Arm’s positioning and solutions in one of the fastest growing market.

Main duties

  • Support, train and assist our customers and partners in their use of Arm solutions, sharing your knowledge and best practices to ensure their success on Arm-based partner platforms
  • Designing, proposing and implementing technical solutions that span across multiple products
  • Making products better by playing the user role, especially multiple products working together
  • Providing advanced technical support from start to finish of the sales lifecycle
  • Assisting in the production of technical material such as case studies, blogs and how-to videos
  • Technical back-up and support at conferences and workshops
Job RequirementsEducation & QualificationsBSc, MSc or PhD in a scientific or computing discipline (or similar).Essential Skills & ExperienceWhat do we need for this role?
  • validated problem diagnosis and resolution skills
  • excellent C/C++ and/or Fortran development skills
  • performance optimization and application debugging experience
  • strong UNIX/Linux skills
  • deep understanding of parallel computing (OpenMP, MPI, CUDA…)
  • knowledgable in using or administrating large datacenters
  • advanced interpersonal skills with ability to work as a part of a team or independently.
Desirable Skills & ExperienceWhat additional skills do we look for?
  • hands-on experience in a wide range of development toolkits (compilers, libraries, profilers, debuggers, etc.)
  • architecture knowledge (x86_64, aarch64, ppc64, etc.)
  • Python development skills
  • previously worked in a technical customer-facing role
  • worked with scientific computing workloads and Machine Learning/AI workloads (Tensorflow, Caffe, etc.)
  • background working in virtualized environments
  • knowledge of Arm DDT and/or Arm MAP
Are you excited by this role and its responsibilities? If so, we'd love to hear from you.