Enable job alerts via email!

Senior Software Engineer (Python/ Automation)

Imagination Technologies Limited

Cambridge, Kings Langley, Bristol

On-site

GBP 45,000 - 80,000

Full time

12 days ago

Boost your interview chances

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

Job summary

Join a pioneering semiconductor IP solutions company as a Senior Software Engineer focused on Python and automation. In this role, you'll help shape the future of automated tool stacks, enhancing build systems and optimizing workflows. Work in a collaborative environment free from bureaucracy, where your innovative mindset will drive impactful solutions. This is an exciting opportunity to contribute to cutting-edge GPU and AI technologies that power devices worldwide, while being part of a team that values creativity and excellence.

Qualifications

  • Experience in developing performant software solutions in Python on Unix.
  • Strong understanding of test-driven development and continuous integration.

Responsibilities

  • Create and maintain a resilient build system for multiple languages.
  • Optimize and refactor existing tools and flows.

Skills

Python 3
Shell scripting
Test-driven development
Continuous integration
Software architecture
Revision control
Problem-solving
Collaboration

Tools

Bazel
Nextflow
FuseSoC
Docker
Jenkins

Job description

Senior Software Engineer (Python/ Automation)

Back to search results Apply now Refer a friend

Job no:
502567
Work type:
Experienced Professional
Location:
Cambridge UK, Kings Langley UK, Bristol UK
Categories:
Operations
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 was 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 of our team, you will bring your technical expertise, innovation mindset, and proactive attitude to help shape our team culture, define our tools, design principles, and standards.

Our team operates without bureaucracy—no unnecessary meetings, committees, or ceremonies. We focus on solving complex problems with a team of pioneering, self-organizing, collaborative individuals.

Responsibilities include:
  • Creating and maintaining a fast, resilient, scalable build system that supports multiple languages and targets, and provides data for machine learning algorithms.
  • Optimizing, refactoring, and deprecating existing tools and flows.
  • Integrating and optimizing external-vendor EDA tools & suites.
  • Enhancing continuous integration/delivery pipelines.
  • Profiling, optimizing, and debugging simulation workloads to improve performance.
  • Collaborating with design & verification architects to refine requirements.
  • Designing and supporting tool flows to improve engineer experience.
About you

You are committed to enabling success for your customers, stakeholders, and colleagues. You are an excellent communicator and collaborator, building trusted partnerships by delivering on your promises. You are curious, solutions-oriented, and a world-class problem solver, always seeking to innovate and achieve the highest standards.

Demonstrable skills include:

  • Developing performant software solutions in Python 3 on Unix.
  • Writing and debugging shell scripts.
  • Understanding development principles such as test-driven development, continuous integration, software architecture, and revision control.
  • Refining requirements into production code through collaboration.
  • Working through complex problems with enthusiasm.
  • Being a positive team influence.

Optional or desired experience includes:

  • Build systems (e.g., Bazel, Nextflow, FuseSoC).
  • Hardware EDA tools (simulation, linting, synthesis).
  • SystemVerilog, C/C++, Simulator DPI/VPI.
  • Containerization (e.g., Docker).
  • Distributed computing and orchestration.
  • Jenkins automation.
  • Software templating and rendering.
  • Data engineering, data science, or machine learning.
Who we are

Imagination is a UK-based company creating silicon and software IP that give our customers a competitive edge in global markets. Our GPU and AI technologies deliver outstanding power, performance, and area (PPA), quick time-to-market, and lower total cost of ownership. Our products are used worldwide in smartphones, cars, homes, and workplaces.

Join us if you're seeking something more

Bring your talent, curiosity, and expertise— we'll support you in making a difference. Be part of a leading semiconductor IP solutions company that transforms, innovates, and inspires millions through technology.

Additional information

If you encounter accessibility barriers or need support during the application process, please email recruitment@imgtec.com.

Advertised: 24 Apr 2025 GMT Daylight Time

Applications close:

Apply now

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

Similar jobs

Staff/Principal Software Engineer (Python/Automation)

Imagination Technologies

Cambridge

On-site

GBP 45,000 - 85,000

7 days ago
Be an early applicant

Senior Software Engineer (Python/ Automation)

Imagination Technologies

Cambridge

On-site

GBP 50,000 - 80,000

8 days ago

Senior QA Test Automation Engineer Python

TN United Kingdom

Cambridge

Hybrid

GBP 65,000 - 65,000

3 days ago
Be an early applicant

Senior Automation Engineer, Python

TN United Kingdom

Cambridge

On-site

GBP 50,000 - 90,000

12 days ago

Full-Stack Python Developer for AI-Driven UK Car Search Engine (Scraping + AWS)

Carslink Ltd

Luton

On-site

GBP 40,000 - 80,000

4 days ago
Be an early applicant

Software Engineer, Python Automation

Roku

Cambridge

On-site

GBP 40,000 - 80,000

9 days ago

Senior Automation Engineer, Python

Roku

Cambridge

On-site

GBP 45,000 - 80,000

30+ days ago

Staff/Principal Software Engineer (Python/Automation)

Imagination Technologies

Kings Langley

On-site

GBP 40,000 - 80,000

9 days ago

Automation Engineer, Python

Roku

Cambridge

On-site

GBP 40,000 - 70,000

30+ days ago