Arm is looking for an Application Engineer who is passionate about working directly on High Performance Computing (HPC) applications with scientists and end-users of supercomputers in the US.
About the role:
The Applications Engineer is part of a focused professional services team part of the Development Solutions Group, that has responsibility for supporting and enabling key HPC customers and partners in their development of HPC software, using the Arm HPC Tools across various Linux/UNIX HPC platforms (Arm and other architectures).
In this position, you will sharpen your HPC application expertise working on a wide range of scientific fields and environments. You will gain an excellent knowledge of Arm’s HPC development tools, alongside a deep understanding on Arm architecture and Arm IP roadmap.
This position is located in the Austin Arm office. This role involves working with sensitive government customers and will involve up to 50% travel, primarily across the US.
What will I be accountable for?
Your daily responsibilities will include for working closely with a multi-disciplinary team of applications experts, systems integrators, and users to benchmark, characterize, and predict the performance of high performance computing (HPC) workloads. Benchmarking targets include Arm and non-Arm computing clusters incorporating a mixture of memory architectures, interconnects, accelerators, storage, and I/O technologies. Workloads will include scientific simulation, machine learning, and data analytics. Target codes may be written in any language but will typically be a combination of C/C++, Fortran, and Python involving a variety of parallelization technologies including OpenMP, MPI, OpenSHMEM, Kokkos, Raja, and custom solutions.
You will be offered the chance to work on the most strategic US HPC projects, and to lead future collaborations and consultancy work with very high-profile customers.