Software Engineer

 

Description:


Our team is a diverse, dedicated and inclusive group from all over the world based in Arm's stylish offices at the heart of Manchester. We work on all aspects of researching, developing and delivering highly optimised numerical library solutions into the Arm ecosystem across many application areas.

The Role

Be part of a team developing and deploying the latest technologies in numerical libraries with a focus on innovation and ground breaking development in nww and existing markets
 

  • Arm Performance Libraries - implementations of BLAS, LAPACK, FFT and sparse linear algebra routines;
  • Arm RAN Acceleration Library - networking functions for deployment in 5G systems;
  • Arm Optimized Routines - open source maths functions.
     

We also work on a range of complementary open source projects to accelerate the software ecosystem around the next generation of Arm hardware.

Responsibilities
 

  • Optimization of numerical libraries for existing and future Arm-based systems - improving vectorization, cache performance and parallel efficiency to enable greater scalability;
  • Investigating, designing, implementing, and testing new algorithms;
  • Producing and delivering high-quality, reliable libraries to Arm’s customers, partners and the community;
  • Collaborating with customers and partners on their needs;
  • Working with other teams across Arm to expand support for the architecture.
     

Skills and experience Required

These are some of the characteristics we would like, we do not expect candidates to have them all!
 

  • Excellent C / C++ skills! Able to build new functionality, analyse problems and fix defects;
  • A professional, enthusiastic and flexible approach to work with a flair for creative thinking and problem solving with a commitment to extend the breadth and depth of your knowledge;
  • Experienced in optimizing numerical software and using numerical libraries to deliver performance in real-world applications;
  • Strong grasp of algorithms and data structures, along with a good understanding of how code performance relates to the underlying hardware;
  • Excellent verbal, written, and interpersonal communication skills;
  • A degree, or higher, in a numerate subject, or experience in a related field.

Organization Arm
Industry IT / Telecom / Software Jobs
Occupational Category Software Engineer
Job Location Manchester,UK
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2023-11-17 6:11 am
Expires on 2025-01-24