At a Glance
- Tasks: Build revolutionary automation systems for GPU & AI hardware workflows.
- Company: Imagination, a leading UK tech company in semiconductor IP solutions.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Dynamic environment with a focus on collaboration and creativity.
- Why this job: Join a pioneering team to innovate and impact the future of technology.
- Qualifications: Experience in software development, particularly with Python and cloud tools.
The predicted salary is between 60000 - 80000 £ per year.
The role involves working with our GPU & AI Hardware IP teams to develop performant build and test workflows for our upcoming IP roadmap. We are seeking a talented software engineer to help build a revolutionary automation system and maintain our workflows running 24/7. This is a pioneering team with no bureaucracy, focused on engineering-led rapid iteration and radical change.
We are creating a new "designed for AI" automation system that leverages AI, ML, and algorithms to optimise workloads across our on-prem and cloud compute resources. This system will enable teams in research, hardware, and software to schedule and trigger benchmarks and workloads on various platforms (compute, emulation, FPGA, and real devices) while providing real-time data and insights via a data platform and algorithms.
You will join us at the beginning of this exciting project, helping to build production infrastructure and workflows, migrate existing and new tools, and capture and display data for both humans and algorithms. Additionally, we need to ensure that existing solutions continue to run 24/7.
We are looking for a talented software engineer experienced in at least one part of our stack, who is excited about transitioning old flows to new ones, and who may wish to be an individual contributor or lead/manage a team of up to six people.
You will:
- Collaborate with colleagues to create automation systems that transparently execute hardware IP tools and workloads across cloud/on-prem compute and hardware emulators.
- Integrate hardware EDA tools into our workflows, capturing data about their use.
- Write orchestrated workflows that are scheduled and triggered by users.
- Help deliver a culture of incredible service for our engineering customers.
About you:
Committed to making your customers, stakeholders, and colleagues successful, you’re an excellent communicator, listener, and collaborator who builds trusted partnerships by delivering what you say, when you say. You’re curious, solutions-oriented, and a world-class problem solver who constantly seeks opportunities to innovate and achieve the best possible outcomes to the highest imaginable standards.
You are:
- Comfortable in a Unix environment; writing and debugging shell scripts.
- Capable of developing performant software solutions in Python.
- Excited to work through complex problems.
- Eager to learn from and contribute to a highly multi-disciplinary team.
- Great to work with; uplifting the spirits of those around you.
You must have experience in at least one of the following (and be excited to learn the others):
- Software build systems (e.g., Bazel).
- Hardware EDA tools (pre- or post-synthesis).
- Writing resilient orchestrated workflows (e.g., Airflow, Flyte, Dagster, etc.).
- Enterprise-scale cloud software development/deployment.
Who we are:
Imagination is a UK-based company that creates silicon and software IP designed to give its customers an edge in competitive global technology markets. Our GPU and AI technologies enable outstanding power, performance, and area (PPA), fast time-to-market, and lower total cost of ownership. Products based on Imagination IP are used by billions of people globally in their smartphones, cars, homes, and workplaces.
We need your skills to help us continue delivering technology that impresses the industry and our customers alike, ensuring that people everywhere can enjoy smarter and faster tech than ever before. Join us if you're seeking something more. Bring your talent, curiosity, and expertise, and we’ll help you do the rest. You’ll be part of one of the world’s most exciting companies, a leader in semiconductor IP solutions, where you can help transform, innovate, and inspire the lives of millions through our technology.
Additional information:
If you encounter accessibility barriers in the application process or if you have access needs and require support or adjustments to participate equitably in the recruitment process, please email recruitment@imgtec.com.
Grade: IMG 6 (P5)
Recruiter: Saj Haji
Staff / Principal Software Engineer (Hardware Tools Automation/SRE) employer: imgtec
Imagination is an exceptional employer, offering a dynamic and innovative work culture that empowers employees to drive radical change in the tech industry. With a focus on collaboration and cutting-edge projects, particularly in AI and hardware automation, team members enjoy significant growth opportunities and the chance to contribute to groundbreaking technology that impacts millions globally. Located in the UK, Imagination fosters an environment where creativity thrives, ensuring that every employee's contributions are valued and recognised.
StudySmarter Expert Advice🤫
We think this is how you could land Staff / Principal Software Engineer (Hardware Tools Automation/SRE)
✨Tip Number 1
Network like a pro! Reach out to current employees at Imagination through LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing a role in the GPU & AI Hardware IP teams.
✨Tip Number 2
Show off your skills! If you’ve worked on relevant projects, create a portfolio or GitHub repository showcasing your work with automation systems, Python solutions, or cloud software development. This will give you an edge during interviews.
✨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of Unix environments and shell scripting. Practice coding challenges that focus on writing resilient orchestrated workflows, as this is key for the role.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team at Imagination.
We think you need these skills to ace Staff / Principal Software Engineer (Hardware Tools Automation/SRE)
Some tips for your application 🫡
Tailor Your Application:Make sure to customise your CV and cover letter to highlight your experience with automation systems and software development. We want to see how your skills align with our needs, so don’t hold back on showcasing relevant projects!
Show Your Passion:Let us know why you’re excited about this role! Share your enthusiasm for AI, ML, and the chance to work on cutting-edge technology. A genuine passion can really make your application stand out.
Be Clear and Concise:When writing your application, keep it straightforward. Use clear language and avoid jargon unless it’s relevant. We appreciate a well-structured application that gets straight to the point!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, you’ll find all the details you need about the role there!
How to prepare for a job interview at imgtec
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python and Unix environments. Brush up on your experience with software build systems like Bazel and orchestration tools such as Airflow or Flyte. Being able to discuss your hands-on experience with these tools will show that you're ready to hit the ground running.
✨Showcase Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex problems in your previous roles. Think about how you approached the issue, the solutions you implemented, and the outcomes. This will demonstrate your analytical thinking and ability to innovate, which is crucial for this role.
✨Emphasise Collaboration
Since the role involves working closely with multi-disciplinary teams, be ready to share experiences where you’ve successfully collaborated with others. Highlight your communication skills and how you build trusted partnerships, as this will resonate well with the company’s culture of teamwork and service.
✨Express Your Curiosity
Show your eagerness to learn and adapt by discussing any new technologies or methodologies you’re currently exploring. This aligns with the company's focus on innovation and radical change, and it will reflect your commitment to personal and professional growth.