Enable job alerts via email!

Staff/Principal Software Engineer (Python/Automation)

Imagination Technologies

Kings Langley

On-site

GBP 40,000 - 60,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

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

Job summary

A leading UK technology company seeks a collaborative and innovative engineer to develop scalable build systems for diverse projects. This role prioritizes problem-solving and seamless integration of tools, requiring expertise in Python and familiarity with CI/CD processes. Join a dynamic team where you will enhance engineering workflows and contribute to industry-leading technology advancements.

Qualifications

  • Experience in developing solutions in Python on Unix.
  • Experience in debugging build systems and writing shell scripts.
  • Ability to turn imprecise problems into concrete requirements.

Responsibilities

  • Help create and maintain scalable build systems for various targets.
  • Integrate and optimize external vendor tools and maintain CI/CD pipelines.
  • Profile, optimize, and debug simulation workloads for better performance.

Skills

Python 3
Object-oriented solutions
Shell scripting
Test-driven development
Continuous Integration
Debugging build systems
Collaboration
Problem solving

Tools

Docker
Jenkins automation
Hardware EDA tools

Job description

The role

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. We operate without bureaucracy—no unnecessary meetings, committees, or ceremonies—focusing on solving complex problems with a team of self-organizing, collaborative individuals.

You will:

  • Help create and maintain a scalable build system that templates, renders, and compiles multiple languages for various targets, feeding data into machine learning algorithms.
  • Optimize, refactor, and deprecate existing tools and scripts.
  • Integrate and optimize external-vendor EDA tools and suites.
  • Improve and maintain continuous integration/delivery pipelines.
  • Profile, optimize, and debug simulation workloads for better performance.
  • Collaborate with architects to refine requirements.
  • Design and support tool flows for an excellent engineering experience.

About you

You are committed to success, an excellent communicator, listener, and collaborator. Curious, solutions-oriented, and a world-class problem solver, you seek opportunities to innovate and achieve high standards.

You are capable of:

  • Developing performant object-oriented solutions in Python 3 on Unix.
  • Writing shell scripts and debugging build systems.
  • Debating test-driven development, CI, architecture, and version control.
  • Turning imprecise problems into concrete requirements and solutions.
  • Working independently on complex problems.
  • Enhancing team spirit and skills.

You might also have experience with:

  • Hardware EDA tools
  • Containerization (Docker)
  • Distributed computing and orchestration
  • Jenkins automation
  • Software templating and rendering
  • Data engineering, science, or machine learning

Who we are

Imagination is a UK-based company creating silicon and software IP to give customers a competitive edge. Our GPU and AI technologies offer outstanding power, performance, and area, enabling products used worldwide in smartphones, cars, homes, and workplaces.

Join us to deliver innovative technology that impresses the industry and users globally, transforming lives through smarter, faster tech.

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

Similar jobs

(Remote) Automation Developer - Python, C#

JR United Kingdom

Hounslow null

Remote

Remote

GBP 40.000 - 70.000

Full time

Yesterday
Be an early applicant

(Remote) Automation Developer - Python, C#

JR United Kingdom

City Of London null

Remote

Remote

GBP 45.000 - 65.000

Full time

Yesterday
Be an early applicant

(Remote) Automation Developer - Python, C#

JR United Kingdom

Crawley null

Remote

Remote

GBP 40.000 - 65.000

Full time

Yesterday
Be an early applicant

(Remote) Automation Developer - Python, C#

JR United Kingdom

High Wycombe null

Remote

Remote

GBP 40.000 - 60.000

Full time

Yesterday
Be an early applicant

(Remote) Automation Developer - Python, C#

JR United Kingdom

Chelmsford null

Remote

Remote

GBP 40.000 - 60.000

Full time

Yesterday
Be an early applicant

(Remote) Automation Developer - Python, C#

JR United Kingdom

Cambridge null

Remote

Remote

GBP 45.000 - 65.000

Full time

Yesterday
Be an early applicant

(Remote) Automation Developer - Python, C#

JR United Kingdom

Reading null

Remote

Remote

GBP 40.000 - 65.000

Full time

Yesterday
Be an early applicant

(Remote) Automation Developer - Python, C#

JR United Kingdom

Basildon null

Remote

Remote

GBP 40.000 - 65.000

Full time

Yesterday
Be an early applicant

(Remote) Automation Developer - Python, C#

JR United Kingdom

Basingstoke null

Remote

Remote

GBP 40.000 - 60.000

Full time

Yesterday
Be an early applicant