1,824,578open jobs
104,852companies
274,112added this week
Browse all
Salary
≈ $58k – $132k per year (Estimated)
Location
In office (Shanghai)
Seniority
Staff

Confirmed on the employer's own hiring board on Oct 18, 2026. First seen by Alion on Sep 24, 2026. Arm Holdings scores A on the Alion truth index.

Overview
Company
Impact
Profile match
Arm Holdings is a British semiconductor and software design company headquartered in Cambridge, England. Rather than manufacturing physical chips directly, Arm designs energy-efficient central processing unit (CPU) architectures and intellectual property (IP), licensing them to major technology partners such as Apple, Qualcomm, Samsung, and Nvidia.

About the role:

Join Arm's Customer Engineering Team at our GPU Group in Shanghai, China, as a Staff Software Engineer! This role is for an experienced software engineer with strong knowledge of graphics and GPU drivers, a curiosity for deep technical problem-solving, and a passion for delivering high-impact products in close collaboration with strategic partners. This is a great opportunity, to work on flagship devices with the world's most successful mobile companies, to take the skills you have developed in early engineering career and see them used in a wider business context, to be part of and be well supported by a team of high performing experts.

Responsibilities:

  • Develop, optimize, maintain Android and Linux kernel-mode graphics drivers for advanced GPU architectures.
  • Work closely with user-space driver teams, platform integrators, silicon partners, and internal architects to ensure robust GPU enablement across Linux, Android, and embedded systems.
  • Work with top consumer electronics companies on their latest and greatest platforms.
  • Integrate our software into flagship devices to showcase Mali's capabilities.

Essential Skills and Experience:

  • Proficient knowledge of Linux kernel and experience developing device drivers.
  • Hands-on experience with DRM, KMS, GEM, IOMMU, DMA, Power, and other Linux kernel subsystems.
  • Proficiency in C programming, debugging tools (GDB, perf, ftrace), and kernel tracing.
  • Familiarity with the Android operating system, especially the graphics framework (SurfaceFlinger and HWC).
  • Experience in tuning and optimizing memory and power-constrained embedded software.
  • Familiarity with embedded systems, SoC bring-up, or performance tuning.
  • Strong problem-solving and debugging skills.
  • Ability to work directly with customers.
  • Excellent team-working skills.
  • Proficient oral and written English communication skills.
  • Effective communicator with customers and adaptable to occasional travel.

“Preferred” Skills and Experience:

  • Knowledge of Vulkan or OpenGL ES and EGL Khronos APIs.
  • Understanding of the GPU HW pipeline on mobile platforms.
  • A track record of working on successful consumer electronics devices.
  • Experience in large, multi-site software development projects.
  • Knowledge of the full software life-cycle including specification development, test, and documentation.
  • Experience with Agile software development.

In Return:

At Arm, we offer you the opportunity to work on groundbreaking projects alongside colleagues who demonstrate creativity and problem-solving skills in the industry. You'll be part of an encouraging and collaborative environment where innovation and excellence are prioritized. We provide competitive compensation, comprehensive benefits, and opportunities for professional growth. Take your career to the next level with Arm and help us build the future of technology!

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,824,578 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

AI/ML
Similar stack
Same company
Shanghai
≈ $51k – $124k per year (Estimated) • In office • PhD • Beijing • Shanghai
AI/ML
AI Agents
Embodied AI
Apply
In office • Internship • Beijing
Python
C++
AI/ML
Spark
Apply
In office • Internship • Beijing
Apply
In office • Internship • Shanghai
Apply
In office • Internship • Shanghai
Databases
Redis
AI/ML
LangChain
Apply
AI/ML Lead 1 day ago
$151k – $242k per year • Remote (United States) • 10+ years exp • Bachelor's Degree • United States
Python
Databases
Weaviate
Neo4j
Pinecone
Azure Cosmos DB
Amazon Neptune
AI/ML
AutoGen
LangChain
Airflow
Prompt Engineering
AI Agents
LLM
RAG
LLMOps
GraphRAG
Knowledge Graph
Recommender Systems
Multi-Agent Systems
Machine Learning
DevOps
GCP
Azure DevOps
GitHub Actions
Azure
CI/CD
AWS
Docker
Kubernetes
Analytics
Azure Data Factory
Management
Agile
Apply
≈ $34k – $65k per year (Estimated) • In office • 3+ years exp • Bachelor's Degree • Singapore
Analytics
Microsoft Excel
Management
Google Sheets
Agile
Apply
≈ $60k – $126k per year (Estimated) • In office • 1+ year exp • Bachelor's Degree • Vancouver
JavaScript
TypeScript
Node JS
Node JS
Nest.JS
Frontend
GraphQL
Next.js
React.js
DevOps
GitHub Actions
CI/CD
Git
GitLab
Management
Agile
QA
Jest
Apply
≈ $57k – $113k per year (Estimated) • Remote (likely United States, Canada, UTC-8 – UTC-5 hours) • Contractor • 3+ years exp
Management
Google Workspace
Agile
Marketing
LinkedIn
Apply
≈ $29k – $50k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Bengaluru • Gurgaon
AI/ML
Machine Learning
Management
Agile
Scrum
Apply
≈ $62k – $140k per year (Estimated) • Hybrid • Bachelor's Degree • Shanghai
Python
C++
C++
TensorFlow C++
PyTorch C++
AI/ML
Fine-tuning
TensorFlow
PyTorch
Ray
Edge AI
Machine Learning
Mobile
Metal
Game Dev
Unity
Unreal Engine
DirectX 12
Management
Agile
Scrum
Apply
≈ $62k – $140k per year (Estimated) • In office • Shanghai
Python
C++
AI/ML
Model Context Protocol
AI Agents
LLM
Physical AI
DevOps
OpenTelemetry
eBPF
Linux
Robotics
ROS
Apply
≈ $44k – $113k per year (Estimated) • Hybrid • Shanghai
Python
C++
C++
PyTorch C++
AI/ML
LoRA
Quantization
ONNX
TensorRT
PEFT
TFLite
Transformers
TensorFlow
PyTorch
LLM
Edge AI
LiteRT
Machine Learning
Mobile
Core ML
DevOps
Kubernetes
Linux
Apply
Hybrid • Lund
Python
C++
C++
PyTorch C++
AI/ML
PyTorch
Machine Learning
DevOps
CI/CD
Apply
Hybrid • Ra'anana
C++
SystemC
AI/ML
Machine Learning
DevOps
Git
Gerrit
Management
Agile
Apply
≈ $28k – $64k per year (Estimated) • Remote (China) • Full-Time • 5+ years exp • Bachelor's Degree • Shanghai • Xi'an • Pune • Wuxi
Apply
Process Engineer 1 day ago
In office • Full-Time • Shanghai
AI/ML
Fine-tuning
Apply
In office • Shanghai
Apply
See all jobs
This is one of many
1,824,578 more open roles from verified company boards, updated every day.