Enable job alerts via email!

Staff/Principal Software Engineer (Python/Automation)

Imagination Technologies

Bristol

On-site

EUR 60,000 - 90,000

Full time

8 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

Une entreprise innovante recherche un Staff/Principal Software Engineer spécialisé en Python et automatisation, pour développer un système de build performant. Vous travaillerez dans un environnement collaboratif, au sein d'équipes auto-organisées, en optimisant les processus et en intégrant des outils EDA. Ce rôle est clé pour le développement de solutions innovantes dans le domaine des technologies GPU et AI.

Qualifications

  • Expérience avec Python 3 sur Unix.
  • Solides compétences en scripting shell.
  • Capacité à résoudre des problèmes complexes.

Responsibilities

  • Créer et maintenir un système de build scalable pour différents langages.
  • Optimiser et déprécier des outils existants.
  • Améliorer et maintenir les pipelines CI/CD.

Skills

Python 3
Shell scripting
CI/CD
Test-driven development
Problem solving

Tools

Hardware EDA tools
Docker
Jenkins

Job description

Social network you want to login/join with:

Staff/Principal Software Engineer (Python/Automation), Bristol

Client: Imagination Technologies

Location: Bristol, United Kingdom

Job Category: Other

EU work permit required: Yes

Job Reference: ad4aa7f0bf16

Job Views: 4

Posted: 29.06.2025

Expiry Date: 13.08.2025

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, working in a bureaucracy-free environment focused on solving complex problems with pioneering, self-organizing teams.

You will:

  • Create and maintain a scalable build system for multiple languages and targets, feeding machine learning algorithms with operational data.
  • 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 design & verification architects to refine requirements.
  • Design and support tool flows to enhance engineer experience.

About you

You are committed to success, an excellent communicator, and a collaborative partner. You are curious, solutions-oriented, and a world-class problem solver, constantly seeking innovation and excellence.

Demonstrably, you:

  • Develop performant object-oriented solutions in Python 3 on Unix.
  • Write shell scripts and debug build systems.
  • Debate test-driven development, CI, architecture, and revision control solutions.
  • Translate imprecise problems into concrete requirements and solutions.
  • Are a self-starter energized by complex problems.
  • Lift team spirits and abilities.

Experience with one or more of the following is a plus:

  • Hardware EDA tools (simulation, linting, synthesis)
  • Containerization (Docker)
  • Distributed compute and orchestration
  • Jenkins automation
  • Software templating and rendering
  • Data engineering, data science, or machine learning

Who we are

Imagination Technologies is a UK-based company creating silicon and software IP for competitive global markets. Our GPU and AI technologies enable outstanding power, performance, and area (PPA), fast time-to-market, and lower costs. Our products are used globally in smartphones, cars, homes, and workplaces.

Join us to deliver impressive technology and transform, innovate, and inspire millions worldwide.

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