remote
Staff / Principal Software Architect - Imagination Technologies
Software Architect
Lead software architecture for high‑performance, power‑efficient GPUs, driving integration and optimization across silicon IP, collaborating with customers and internal engineering teams to deliver cutting‑edge graphics and compute solutions.
About the role
Key Responsibilities
- Define and drive the software architecture for GPU silicon IP, ensuring scalability, performance, and power efficiency.
- Collaborate with hardware engineers, product managers, and external customers to translate requirements into robust software solutions.
- Lead design reviews, code audits, and performance tuning across C++ and Python codebases.
- Mentor senior engineers, establish best practices, and influence the technical roadmap for graphics and compute workloads.
- Develop reference implementations, SDKs, and integration guides to accelerate customer adoption.
Requirements
- 10+ years of experience in GPU or high‑performance computing software development.
- Deep expertise in C++ and Python, with a strong background in software architecture and system design.
- Proven track record of performance optimization and power‑efficiency tuning on silicon platforms.
- Experience working closely with hardware teams and external customers on complex integration projects.
- Excellent communication and leadership skills, with the ability to influence cross‑functional stakeholders.