Software Optimisation Engineer - #981647

Arm


Date: 1 week ago
City: Manchester
Contract type: Part time
Work schedule: Full day
Arm

Location: Manchester

Arm’s technology is found in billions of connected devices, from mobile to server to IoT. Ensuring these devices provide best in class software performance on Arm is crucial to our mission. The Userspace Performance Group works on high profile partner performance topics and the broader open-source ecosystem to ensure key use cases are tuned and optimised for maximum performance. 

 
Job Overview: 

We are looking for software engineers to help us work on open-source libraries with high relevance to software performance of key use cases, such as OpenCV, video, audio, and browser performance. The technical work will involve C and C++ development, performance analysis, and optimisation. There will also be significant interaction with the open-source community - responding to issues, reviewing submitted code, discussing feature requests, etc. We work extensively in AOSP and Chromium. 

You will be working in a friendly and supportive team where you will have the opportunity to learn from our more experienced team members - this is a great opportunity to develop and grow your skills. 

You must have excellent C skills, and be capable of writing and reviewing highly robust, performance-sensitive code. Experience in assembly-level development and software optimisation is clearly relevant, but evidence of ability to learn difficult topics and develop new skills is most important. 

 

Responsibilites:  

    • Developing optimisations for existing algorithms 
    • Adding support for new hardware features 
    • Analysing performance issues and developing optimisations 
    • Collaborating with internal SW and HW teams, partners, and the open-source community 

Essential skills: 

    • Strong C or C++ development skills 
    • Performance analysis and optimisation 
    • Ability to learn difficult topics 

Nice-to-have experience: 

    • Java, Rust, Python, bash 
    • Open Source experience 
    • Low-level (assembly) development 
    • Experience writing SIMD 

In Return:


Our UK offices are amazing places to collaborate. We also have some scope to adapt the job role and title for the right person - if you are interested but unsure whether you tick all the boxes, we still would love you to reach out! We are keen to welcome versatile people into Arm!

#LI-MS

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Shuttering Carpenter

One Way Resourcing,
2 hours ago
One Way are looking for 6x Shuttering Carpenters in Manchester Approximate Duration: up to 12 weeks 9.5h paid, 10h worked. (Working week 7.30 - 17.30 = 9.5hrs - Monday to Friday & 7.30 - 13.00 = 7.0hrs - Saturday) CSCS...

Civil Engineering Lead

Konker Recruitment,
3 hours ago
Civil Engineering Lead/Partner – Manchester | £65,000-£80,000 Are you a Senior Civil Engineer with experience in the highways sector? Do you have leadership capabilities that aren’t fully utilised? This is a leading role. The type of position to propel a...

Senior Manager, Corporate Functions and Tools

British Telecom,
4 hours ago
Why this job matters This role is critical for achieving key business transformation by guiding the strategic vision of the software engineering practice and through this enables business change to execute the roadmap that supports BT's commercial strategy through cross...