Software Architecture Lead
Imagination Technologies
Date: 1 week ago
City: Cambridge
Contract type: Full time
The role
Imagination is an industry authority in designing power-efficient and high-performance GPUs and CPUs for graphics and compute workloads. You will be joining world class hardware and software architecture team and will take ownership of helping our customers to integrate and achieve success with our GPU and CPU cores by heading up software architecture across our silicon IP products.
Your role will have high visibility within the organisation and opportunity for close engagement with our key customers and internal engineering and product teams.
You will:
Committed to making your customers, stakeholders and colleagues successful, you’re an excellent communicator, listener and collaborator who builds trusted partnerships by delivering what you say, when you say. You’re curious, solutions orientated and a world-class problem solver who constantly seeks opportunities to innovate and achieve the best possible outcome to the highest imaginable standard.
You'll have:
At Imagination, we love innovating. We spend our time creating the graphics and AI chips that are at the core of your favourite electronic products, and we are expanding our IP portfolio to include RISC-V CPUs as part of our efforts to create the best Compute offering in the market. We have a no-compromise approach to making our technology as high performance and power-efficient as possible, all while being squeezed into the smallest space possible.
It’s this relentless drive to push the boundaries of what’s possible that has led to Imagination powering more than 10 billion of the world’s most iconic electronic devices, from smartphones to smart TVs, from drones to self-driving cars.
We need your skills to help us continue to deliver technology that will impress the industry and our customers alike, ensuring that people everywhere can enjoy smarter and faster tech than ever before.
So come join us if you're wanting that something more
Bring your talent, curiosity and expertise and we’ll help you do the rest. You’ll be part of one of the world’s most exciting companies who are one of the leaders in semiconductor IP solutions.
As a part of our team, you can help us transform, innovate, and inspire the lives of millions through our technology.
Additional Information
If you encounter accessibility barriers in the application process or if you have access needs and require support or adjustments to participate equitably in the recruitment process, please email [email protected].
Imagination is an industry authority in designing power-efficient and high-performance GPUs and CPUs for graphics and compute workloads. You will be joining world class hardware and software architecture team and will take ownership of helping our customers to integrate and achieve success with our GPU and CPU cores by heading up software architecture across our silicon IP products.
Your role will have high visibility within the organisation and opportunity for close engagement with our key customers and internal engineering and product teams.
You will:
- Work across all application domains to understand how compute and graphics workloads are deployed and execute on GPU and CPU products.
- Own and understand the software architecture mapping applications from high level user facing software to silicon deployment.
- Work with product to understand and define the roadmap for software across current and future hardware platforms.
- Work closely with customers in understanding their issues and steering the technical roadmap to help solve issues they face.
- Support the ongoing development of graphics applications with an understanding of how standard graphics APIs map to Imagination products.
- Spearhead the software architecture of new AI/ML capabilities for future generations of GPU and CPU platforms.
- Own the technical software architecture for compute applications and their mapping to underlying hardware.
- Evolve and develop the software development tools strategy for both GPU and CPU products aligning them where possible.
- Manage a group of domain specific software architects to align software architecture across the key target markets in graphics and compute.
- Be a key contributor to the technical roadmap for future generation products.
- Work with key industry partners and ecosystems supporting Imagination IP.
- Provide a key technical interface between engineering and product groups.
Committed to making your customers, stakeholders and colleagues successful, you’re an excellent communicator, listener and collaborator who builds trusted partnerships by delivering what you say, when you say. You’re curious, solutions orientated and a world-class problem solver who constantly seeks opportunities to innovate and achieve the best possible outcome to the highest imaginable standard.
You'll have:
- A background in commercial software development in support of microprocessors in the semiconductor space of 15+ years.
- Demonstrable technical expertise in software product development for new silicon hardware platforms and their deployment in the field.
- An understanding of user facing microprocessor development tools, compilers, linkers, debuggers and profilers.
- Knowledge of accelerated computing software architecture for GPUs and other hardware accelerator architectures and the associated software ecosystems for applications.
- Experience with AI/ML applications and there mapping to GPU / hardware accelerator platforms and the associated software ecosystems for applications
- Understanding of graphics application APIs and the software ecosystems that support them across both desktop and mobile platforms.
- A technical background in AI/ML software infrastructure across data centre, automotive and embedded devices, with particular focus on inference application deployment and optimization.
- A technical background in system level software for interfacing hardware such as GPUs to CPU platforms covering drivers and low-level user / kernel space interactions around application performance.
- A solid understanding of computer architecture covering both instruction level application mapping and system level understanding of memory and communication interfaces and how they impact software.
- Experience of working directly with senior technical stakeholders at customers and mapping their requirements and requests back into product roadmap items.
- Experience of heading up technical engineering groups and managing team growth, organisation, and direction
- Understanding of technical product requirements and working with high level strategic product roadmaps to map them into actionable engineering tasks.
- Excellent problem-solving abilities along with the ability to break down and solve problems and complex situations which lack existing solutions.
- Experience of architecting software products spanning multiple development teams and enabling iterative development.
- Any development experience using AI/ML framework is added advantage.
- Deep understanding of the workflow for training and deploying AI/ML applications on GPU platforms.
- Understanding of GPU architecture for compute and the evolution of GPUs as compute only platforms particularly driven by AI/ML.
- Experience of working closely with silicon architects and design engineers to improve platforms for software applications.
- Exposure to Graphics/Display drivers for Android/Linux/Windows operating systems.
- Experience of optimization and profiling software for graphics/compute applications at both compute kernel and system level.
- Knowledge of hypervisors and virtual machine interfacing
- Experience interacting with open source community and external ecosystems.
- Automotive industry exposure and knowledge of ISO 26262.
- Experience with deploying hardware products in data-centre environments and the supporting software ecosystem.
- Understanding of debug and performance analysis hardware in support of application development.
- Experience with presenting at technical conference and supporting external event and shows.
- Occasional willingness to travel working onsite to support or train our customers around the world.
- Experience of hiring world class engineers to grow technical teams.
- A breadth of software programming experience that spans multiple languages and development platforms.
- Understanding of the current state of the art for development tools platforms for compilers, debuggers, profilers and IDEs
At Imagination, we love innovating. We spend our time creating the graphics and AI chips that are at the core of your favourite electronic products, and we are expanding our IP portfolio to include RISC-V CPUs as part of our efforts to create the best Compute offering in the market. We have a no-compromise approach to making our technology as high performance and power-efficient as possible, all while being squeezed into the smallest space possible.
It’s this relentless drive to push the boundaries of what’s possible that has led to Imagination powering more than 10 billion of the world’s most iconic electronic devices, from smartphones to smart TVs, from drones to self-driving cars.
We need your skills to help us continue to deliver technology that will impress the industry and our customers alike, ensuring that people everywhere can enjoy smarter and faster tech than ever before.
So come join us if you're wanting that something more
Bring your talent, curiosity and expertise and we’ll help you do the rest. You’ll be part of one of the world’s most exciting companies who are one of the leaders in semiconductor IP solutions.
As a part of our team, you can help us transform, innovate, and inspire the lives of millions through our technology.
Additional Information
If you encounter accessibility barriers in the application process or if you have access needs and require support or adjustments to participate equitably in the recruitment process, please email [email protected].
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Senior-Principal EIA Consultant, Offshore Wind - Scottish projects
ERM,
Cambridge
1 week ago
Are you interested in working on innovative projects such as Erebus, Salamander and Dolphyn? ERM is a leading consultancy in consenting floating offshore wind projects and we need your skills! We are seeking a Senior to Principal EIA Consultant (depending on experience) in offshore wind. Experience of consenting Scottish offshore wind projects is essential – and we are interested to...
Global Service Delivery manager
HP,
Cambridge
2 weeks ago
Leading all aspects of delivery to a Global Managed Service Client with large annual revenues Supervising a multi-faceted team of technical and non-technical support people with a high focus on best in class service support. Responsible for supervising major incident escalations, new & BAU projects, software and solution resolution by driving the team to resolve all incidents in a timely...
Accounts Assistant
Mackie Myers,
Cambridge
4 weeks ago
As The Accounts Assistant, You Will Be Responsible ForRaising and processing Invoices Set up new supplier bank payments Review and approval of staff expenses First point of contact for finance and supporting with queries Reconciliation of bank and supplier statementsSupporting wit year end audit preparationAd hoc finance tasksProfile Experience working within fast-paced finance department with ability to hit the ground...