onsite
Senior Software Engineer - Arm
Software Engineer
Lead the design and implementation of Mali GPU compute drivers for next‑generation Android devices, driving performance and stability across the mobile ecosystem.
About the role
Key Responsibilities
- Design, develop, and maintain GPU compute driver layers for Mali™ mobile GPUs on upcoming Android releases.
- Collaborate with cross‑functional teams to integrate driver changes into the Android stack and Linux kernel.
- Optimize driver performance, memory usage, and power efficiency for high‑end mobile workloads.
- Debug, profile, and resolve complex driver issues using industry‑standard tools.
- Contribute to documentation, code reviews, and continuous improvement of development processes.
Requirements
- 5+ years of experience in low‑level C++ driver development, preferably for GPUs or similar hardware.
- Strong knowledge of Linux kernel internals, Android platform, and graphics APIs such as OpenGL and Vulkan.
- Proven ability to write clean, maintainable code and perform rigorous performance tuning.
- Excellent problem‑solving skills and a collaborative mindset.
- Experience with version control (Git), CI/CD pipelines, and automated testing frameworks.