Developer Technology Engineer

Developer Technology Engineer

Bristol Full-Time 42000 - 84000 £ / year (est.) No home office possible
I

At a Glance

  • Tasks: Develop advanced GPU samples and support developers on PowerVR platforms.
  • Company: Imagination Technologies creates cutting-edge silicon and software IP for global tech markets.
  • Benefits: Join a leading company with opportunities for innovation and personal growth.
  • Why this job: Be part of a team transforming technology that impacts millions worldwide.
  • Qualifications: 3+ years in C++ development and experience with modern graphics APIs required.
  • Other info: Accessibility support available during the application process.

The predicted salary is between 42000 - 84000 £ per year.

As an Ecosystem Developer Technology Engineer, you will be responsible for developing advanced GPU samples for developers working on PowerVR platforms. You will gain a deep understanding of the PowerVR graphics architecture and GPU APIs, become familiar with current and upcoming GPU programming techniques, and learn how to apply this knowledge to improve the performance and aesthetics of our applications. You will work hand in hand with game and GPU application developers and PowerVR customers to provide the best support, ensuring smooth and performant results on PowerVR platforms using PowerVR Tools for profiling and debugging. You will also understand the main game engines and frameworks used for mobile videogames, their insights and how they internally work.

You will:

  • Develop and maintain GPU samples in the PowerVR SDK
  • Work with the most important videogame engines ensuring optimal performance on PowerVR platforms
  • Support game and GPU developers, and PowerVR customers at performance and API level using our PowerVR Tools, providing solutions to possible issues happening on our PowerVR platforms
  • Work closely with other PowerVR teams to ensure the entire hardware and software stack is optimal

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 orientated and a world-class problem solver who constantly seeks opportunities to innovate and achieve the best possible outcome to the highest imaginable standard.

You’ll have:

  • At least 3 years of application development experience in C++
  • At least 2 / 3 years of experience with modern graphics APIs: Vulkan, DirectX or Metal
  • Excellent C++11 and above programming skills
  • Experience with CMake and other build-system oriented languages
  • Excellent GPU profiling and debugging skills for advanced C++ applications
  • Experience with at least two of the following platforms: Windows, Linux, Android
  • Excellent communication skills

You might also have:

  • Experience with compute APIs: CUDA, OpenCL
  • Average experience with Python
  • Experience with Git source control
  • Experience with hardware and platform architectures
  • Experience on low level profiling and shader optimization
  • Drive to implement unit-testing and regression testing sets
  • Capability to write well-documented code
  • Interest in video-game technology or a background in videogames

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. Its 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 across the globe in their smartphones, cars, homes, and workplaces.

We need your skills to help us continue to deliver technology that will impress the industry and our customers alike, ensuring that people everywhere can enjoy smarter and faster tech than ever before. So come join us if you’re wanting that 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 who are one of the leaders in semiconductor IP solutions. As a part of our team, you can help us transform, innovate, and inspire the lives of millions through our technology.

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.

Developer Technology Engineer employer: Imagination Technologies

Imagination Technologies is an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration in the heart of Bristol. With a commitment to employee growth, you will have access to cutting-edge technology and the opportunity to work alongside industry leaders in GPU development, ensuring your skills are continuously enhanced. The company values curiosity and creativity, making it an ideal place for those looking to make a meaningful impact in the tech world.
I

Contact Detail:

Imagination Technologies Recruiting Team

recruitment@imgtec.com

StudySmarter Expert Advice 🤫

We think this is how you could land Developer Technology Engineer

✨Tip Number 1

Familiarise yourself with the PowerVR graphics architecture and GPU APIs. Understanding these technologies will not only help you in interviews but also demonstrate your genuine interest in the role.

✨Tip Number 2

Engage with the gaming community and developers who work with PowerVR platforms. Networking can provide insights into the challenges they face, which you can address during your application process.

✨Tip Number 3

Showcase your problem-solving skills by preparing examples of how you've optimised performance in previous projects. This will resonate well with the expectations of the role.

✨Tip Number 4

Stay updated on the latest trends in GPU programming techniques and game engines. Being knowledgeable about current developments will set you apart from other candidates.

We think you need these skills to ace Developer Technology Engineer

C++ Programming
Modern Graphics APIs (Vulkan, DirectX, Metal)
GPU Profiling and Debugging
CMake
Application Development
Performance Optimisation
Communication Skills
Collaboration
Problem-Solving
Understanding of Game Engines
Low-Level Profiling
Shader Optimisation
Unit Testing
Documentation Skills
Interest in Video Game Technology

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ and modern graphics APIs like Vulkan, DirectX, or Metal. Emphasise any relevant projects or roles that showcase your GPU profiling and debugging skills.

Craft a Compelling Cover Letter: In your cover letter, express your passion for video game technology and how your background aligns with the role. Mention specific experiences where you've successfully collaborated with developers or solved complex problems.

Showcase Relevant Projects: If you have worked on any projects related to GPU development or game engines, include them in your application. Provide links to your work or a portfolio that demonstrates your skills and understanding of the PowerVR architecture.

Highlight Communication Skills: Since the role requires excellent communication and collaboration, provide examples in your application where you've effectively communicated technical concepts to non-technical stakeholders or worked in a team setting.

How to prepare for a job interview at Imagination Technologies

✨Showcase Your Technical Skills

Make sure to highlight your experience with C++ and modern graphics APIs like Vulkan, DirectX, or Metal. Be prepared to discuss specific projects where you've applied these skills, as well as any challenges you faced and how you overcame them.

✨Understand PowerVR Architecture

Familiarise yourself with the PowerVR graphics architecture and GPU APIs before the interview. This knowledge will not only impress your interviewers but also demonstrate your genuine interest in the role and the company.

✨Prepare for Problem-Solving Questions

Expect to encounter problem-solving scenarios during the interview. Brush up on your debugging and profiling skills, and be ready to explain your thought process when tackling complex issues related to GPU performance.

✨Communicate Effectively

Since the role involves collaboration with game developers and customers, strong communication skills are essential. Practice articulating your ideas clearly and concisely, and be prepared to discuss how you build trusted partnerships in a team setting.

I
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>