Arm Performance and Porting Engineer
- Worldwide
Job Summary: In this role you will work with customers to profile, analyze and optimize containerized applications running on ARM based VM instances in public clouds.
Your responsibilities will include:
- Profiling and performance comparisons of applications running on Arm servers and servers of other architectures.
- Optimizing applications for the Arm server architecture including SoC specific optimizations.
- Assist in the creation and automation of performance tests for applications.
- Analysis and optimization of failed and poorly performing test cases
Linaro teams are distributed geographically so you need to be self organized, communicate well in English both written and oral form, be flexible and willing to adapt to the processes in place in order to meet the project’s goals and attend meetings with global participants.
Key responsibilities and accountabilities:
- Assist our clients with optimizing their applications to work on Arm servers and in public cloud environments.
- Engage with our clients and develop strong working relationships with their staff and management to ensure we build their confidence in our delivery of services
- Work with the project management team to report on the progress towards achieving the goals of your projects.
- Ensure delivery of world-class software to our clients
- Mentoring less experienced team members in your areas of expertise.
Required skills and experience:
- Strong English language communication skills..
- Ability to be productive in a globally distributed team through self discipline and self motivation, delivering according to a schedule.
- Excellent analytical skills and a demonstrated ability in performance analysis and optimization of applications in Linux..
- Experience with Linux application development using Linux based development tools
- Excellent C++ experience with strong knowledge of templates and STL
- Experience with application performance analysis tools and optimization strategies.
- Experience with vectorization of algorithms using AVX, Neon and SVE.
Desired skills and experience:
- Experience with Arm servers and public clouds (Amazon, GCP, Azure, etc).
- Experience with Docker, Kubernetes and Python.
- Experience monitoring, profiling and optimizing cloud based applications
- Experience developing the Linux kernel.
- Experience with databases and SQL
Travel:
This position includes attendance at all Linaro Connect events twice a year (after Covid).
May also require travel to member sites on rare occasions.
