Staff/Principal Software Engineer (Python/Automation)
Join to apply for the Staff/Principal Software Engineer (Python/Automation) role at Imagination Technologies
Role Overview
Our GPU & AI hardware teams need an industry-leading automated tool stack to produce our upcoming IP roadmap. The ‘Hardware Tools & Flows’ team has been created to ensure a hyper-fast, resilient build system that optimizes tool use, scales with our needs, and maximizes simulation workloads on our distributed compute grid.
As a founding member, you will help shape our team culture, define tools, design principles, and standards. Our team operates without bureaucracy, focusing on solving complex problems through collaboration and innovation.
Responsibilities
* Create and maintain a fast, resilient, scalable build system supporting multiple languages and targets, and feeding data into machine learning algorithms.
* Optimize, refactor, and deprecate existing tools and scripts.
* Integrate and optimize external-vendor EDA tools & suites.
* Improve and maintain CI/CD pipelines.
* Profile, optimize, and debug simulation workloads for performance.
* Collaborate with architects to refine requirements.
* Design and support tool flows to enhance engineer experience.
About You
You are committed to success, excellent in communication, and a solutions-oriented problem solver. You are curious, innovative, and a self-starter, capable of turning vague problems into concrete solutions.
You should have experience with:
* Developing performant solutions in Python 3 on Unix
* Writing shell scripts and debugging build systems
* Test-driven development, CI, software architecture, version control
* Turning requirements into production solutions
Additional desirable skills include experience with build systems (e.g., Bazel), hardware EDA tools, SystemVerilog, C/C++, Docker, distributed compute, Jenkins, templating, data engineering, or machine learning.
Company Overview
Imagination is a UK-based company creating silicon and software IP for global markets, enabling power-efficient, high-performance products used worldwide. Join us to help deliver innovative technology that transforms industries and lives.
Additional Information
If you need support or adjustments during the application process, please contact recruitment@imgtec.com.
#J-18808-Ljbffr