Job Overview:
Arm is seeking a highly motivated and creative Software Engineer to be based in either Lund (Sweden) or Cambridge (UK) to join a software development team working on Machine Learning compilers, predominantly in C++.
The software we develop is what enables neural networks to be deployed on both present and future hardware, making the most out of every cycle and every milliwatt.
Responsibilities:
As a software engineer, you will contribute to the design and implementation of a machine learning compiler, taking ownership of your tasks and sharing collective responsibility for the success of the project.
As a member of a self-organising scrum team, you will apply agile methodologies to plan, implement, and deliver quality software on time.
As a hybrid worker (40% in office) and part of a cross-site team, you will engage with your colleagues both virtually and in person. You should be capable of working independently or in small groups, with a high degree of initiative. Be collaborative and relatable, as well as a good communicator, able to discuss your work at an appropriate level of detail for your audience. Proficiency in the English language, both written and spoken, is required.
Required Skills and Experience:
The software you create will deal with both sophisticated abstractions and fine-grained detail. We therefore expect from you:
* Strong problem-solving abilities
* A constant and compelling desire to improve
We set ourselves high engineering quality standards. You will therefore need an understanding of:
* Programming, particularly C++ but also scripting languages such as Python
* The software lifecycle, from feasibility through to production and support
* How to rigorously test software and design software for testing
“Nice To Have” Skills and Experience:
Exposure to any of the following:
* Compiler development
* Low-level hardware interactions
* Neural Network Processing Units (NPU) or Graphics Processing Units (GPU) and how they are used for ML.
In Return:
At Arm, you will enjoy working in a highly stimulating and supportive workplace. We work closely with other software, hardware, and system teams across the company. You will have a chance to share ideas with and learn new skills from the best engineers in the world.
Arm offers a generous benefits package including sabbatical leave, private medical insurance, supplementary pension, and wellness benefits. We have a hybrid working approach where we offer people the flexibility to work part of their time from home.
#J-18808-Ljbffr