Enable job alerts via email!

Staff/Principal Software Engineer (Python/Automation)

Imagination Technologies

Kings Langley

On-site

GBP 40,000 - 80,000

Full time

9 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Staff/Principal Software Engineer to join their innovative GPU & AI hardware team. In this pivotal role, you will help shape the automated tool stack that drives the upcoming IP roadmap. Your expertise in Python and CI/CD will be crucial as you create resilient build systems and optimize existing tools. This role emphasizes collaboration and problem-solving, allowing you to contribute to cutting-edge technology that transforms industries. If you're a self-starter with a passion for innovation, this opportunity is perfect for you.

Qualifications

  • Experience developing solutions in Python 3 on Unix.
  • Strong background in CI/CD and software architecture.

Responsibilities

  • Create and maintain a scalable build system for multiple languages.
  • Optimize and debug simulation workloads for performance.

Skills

Python 3
Shell scripting
Test-driven development
CI/CD
Software architecture
Version control
Problem-solving

Tools

Bazel
Docker
Jenkins
SystemVerilog
C/C++

Job description

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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Automation Platform Specialist

Defenceiq

Reading

Remote

GBP 40,000 - 80,000

2 days ago
Be an early applicant

Application Support Engineer

ZipRecruiter

Bedford

Remote

GBP 30,000 - 50,000

Yesterday
Be an early applicant

Test Automation Engineer - Python

TN United Kingdom

London

Remote

GBP 40,000 - 80,000

3 days ago
Be an early applicant

Automation Developer

JR United Kingdom

Greater London

Remote

GBP 40,000 - 80,000

3 days ago
Be an early applicant

Sr. QA Analyst to create and execute automation tests for Data/ETL projects using TOSCA for a l[...]

TN United Kingdom

London

Remote

GBP 45,000 - 75,000

3 days ago
Be an early applicant

Automation Platform Specialist

Defence iQ

Reading

Remote

GBP 50,000 - 70,000

3 days ago
Be an early applicant

Automation Developer

TN United Kingdom

London

Remote

GBP 50,000 - 90,000

7 days ago
Be an early applicant

Technical Test Manager, Automation Framework Design, JAVA, Remote

ZipRecruiter

London

Remote

GBP 60,000 - 100,000

3 days ago
Be an early applicant

Senior Backend Developer (f/m/d) Remote (Europe)

DeepOpinion

London

Remote

GBP 75,000 - 85,000

5 days ago
Be an early applicant