Staff/Senior Software Engineer (SW Performance)
ArmJob Title
Staff/Senior Software Engineer (SW Performance)
Role Summary
Work on the GPU Optimization Team in Shanghai to improve GPU software performance for Arm Mali GPUs, focusing on Vulkan and ANGLE drivers. Collaborate with GPU software, hardware, and architect teams across multiple sites to reduce driver overhead and improve performance and efficiency.
Technical role centered on performance profiling, analysis, and driver optimization for mobile and embedded graphics stacks.
Experience Level
Senior-level (Staff/Senior). No explicit years-of-experience guidance provided in the posting.
Responsibilities
Primary responsibilities include driver development, profiling, and cross-site collaboration.
- Develop and optimize Vulkan and ANGLE drivers for Mali GPUs.
- Profile application and driver software; identify and investigate performance hotspots.
- Minimize driver overhead to improve GPU performance and efficiency.
- Collaborate with cross-site teams and global partners to deliver high-performance solutions.
- Contribute to technical design and build discussions.
Requirements
Must-have technical skills and experience; nice-to-have items noted.
- Must-have: Professional experience developing C/C++ software.
- Must-have: Knowledge of graphics technologies and standards such as Vulkan, ANGLE, OpenGL/OpenGL ES, EGL, or Direct3D.
- Must-have: Experience with performance modelling, profiling, and analysis.
- Must-have: Strong communication skills for multi-site collaboration.
- Nice-to-have: Experience with Agile development practices.
- Nice-to-have: Understanding of SoC concepts and interactions.
Education Requirements
University degree in Computer Science or a related field (for example, Mathematics or Physics), or equivalent practical experience.
About the Company
Company: Arm
Headquarters: Cambridge, United Kingdom
ARM is a global leader in semiconductor and software design, driving innovation in computing technology. The company specializes in designing processors and systems that provide the essential building blocks for electronic devices. ARM's architecture is widely used in smartphones, servers, and IoT devices, and its collaborative culture fosters bold thinking, diversity, and high-impact benefits for its talented workforce.
