Introduction:
As part of our Global Technology GPU group in Shanghai, you have a unique opportunity to work on cutting edge technology as part of our high-performance global project teams. If you would like to shape the future of mobile devices be part of creating the world’s most popular GPUs, then read on!
The GPU Engineering Group produces graphics hardware as well as software products fmobile embedded devices. The Mali hardware is supported by high performance software drivers including OpenGL ES Vulkan running on multiple different operating systems, including Android, ChromeOS, Linux. Immortalis, our flagship GPUs, set a new standard fperformance, while Mali remains the most energy efficient in the ultra low-end product range.
About the Role
We are seeking a Software Engineer to join our team lead key initiatives across test strategy deployment, infrastructure automation, new hardware platform setup, SoC technology integration. In this role, you will collaborate closely with Arm’s global GPU teams to enhance software development efficiency by building optimizing performance testing infrastructure.
This position requires strong technical expertise, problem-solving skills, the ability to communicate effectively across global teams. You will work alongside GPU software engineers, testing teams, FPGA specialists, with opportunities to expyour knowledge through collaboration with CPU Interconnect IP experts.
The role is based in Shanghai, with close cooperation with teams in Cambridge (UK), Trondheim (Norway), Lund (Sweden). Successful candidates will have excellent communication skills, a collaborative mindset, the ability to drive the task across the finishing line.
Key Responsibilities
GPU Software Optimization Test Setup:
Develop maintain GPU software optimization test environments. Collaborate with other teams to ensure proper setup alignment.
Performance Testing Strategy deployment:
Design, optimize, enhance performance testing strategies fglobal GPU projects, ensuring alignment with the GPU product roadmap.
Infrastructure Management:
Removing inefficiencies in test infrastructure to enhance testing effectiveness.
Platform Debugging & Support:
Troubleshoot stabilize platforms, including FPGA silicon devices, working with tooling, automation, BSP teams fseamless integration.
Test Monitoring & Reporting:
Track test performance, detect regressions, identify root causes. Ensure clear justified reporting of test data.
Required Skills Experience
Strong communication coordination abilities, experience of people management will be a plus.
Can-do attitude energising enthusiasm to push the test topic across the finish line.
Strong technical skills in performance metric instrumentation fboth CPU GPU.
Strong programming skills in Python.
Good knowledge of BSP, particularly in Linux kernel
Ability to analyze test results, identify patterns categories failures.
Good knowledge of Jenkins, Linux, Bash script, FPGA build system like Bazel.
Basic knowledge of the GPU pipeline Khronos APIs such as Vulkan, OpenGL ES, EGL is a nice plus
Experience with Android is a plus
More