Software Optimisation Engineer

Company: CV-Library
Job type: Part-time

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

Apply for this job