Senior Software Engineer (Linux Graphics Drivers)
Senior Software Engineer (Linux Graphics Drivers)

Senior Software Engineer (Linux Graphics Drivers)

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

At a Glance

  • Tasks: Join our team to develop cutting-edge Linux graphics drivers for next-gen tech.
  • Company: Imagination Technologies creates innovative silicon and software IP for global markets.
  • Benefits: Enjoy a collaborative culture, competitive salary, and opportunities for innovation.
  • Why this job: Be part of a leading company transforming technology for millions worldwide.
  • Qualifications: Strong C programming skills and experience with Linux systems required.
  • Other info: Accessibility support available during the application process.

The predicted salary is between 43200 - 72000 £ per year.

This role involves joining the Linux driver development team at Imagination Technologies, where you will focus on developing and supporting the Linux driver stack, including Mesa, Wayland, DRI, and kernel-mode graphics drivers. You will work alongside other software teams to implement the full driver stack for PowerVR graphics hardware.

As Linux is the main development and build environment, the Linux team plays a crucial role in ensuring optimal performance for both the company and its partners. Your responsibilities will include:

  • Designing and developing Linux graphics drivers for current and next-generation graphics cores
  • Maintaining the drivers throughout the entire software and hardware lifecycles
  • Being involved in the production and release of the driver software
  • Collaborating closely within the team and liaising with other research and development teams

About you: You are committed to making your customers, stakeholders, and colleagues successful. You possess excellent communication, listening, and collaboration skills, building trusted partnerships by delivering on your promises. You are curious, solutions-oriented, and a world-class problem solver who constantly seeks opportunities to innovate and achieve the best possible outcomes.

You will have:

  • Excellent C programming skills
  • Excellent software design skills
  • Experience with managing and configuring a Linux system
  • A good understanding of computer architecture issues (virtual memory, MMUs, caches, etc.)

You might also have:

  • Experience in low-level driver development for Linux or Windows
  • Knowledge of the Linux graphics stack (XOrg, Mesa, Wayland, etc.)
  • Some experience with graphics APIs (EGL, OpenGL ES, Vulkan, etc.)
  • Knowledge of how graphics hardware works
  • Experience with platform bring-up, such as BSP development
  • BEng or BSc in electronics, computer science, or relevant experience

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.

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.

Senior Software Engineer (Linux Graphics Drivers) employer: Imagination Technologies

Imagination Technologies is an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration among talented professionals in the field of graphics technology. With a strong commitment to employee growth, we provide opportunities for continuous learning and development, ensuring that our team members can thrive in their careers while contributing to cutting-edge projects that impact millions globally. Located in vibrant cities like Cambridge, Kings Langley, and Bristol, our employees enjoy a stimulating environment that balances professional challenges with a supportive community.
I

Contact Detail:

Imagination Technologies Recruiting Team

recruitment@imgtec.com

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer (Linux Graphics Drivers)

✨Tip Number 1

Familiarise yourself with the latest developments in Linux graphics drivers, particularly Mesa and Wayland. Being able to discuss recent updates or challenges in these areas during your interview will demonstrate your passion and knowledge.

✨Tip Number 2

Engage with the open-source community related to Linux graphics. Contributing to forums or projects can help you build a network and showcase your skills, making you a more attractive candidate.

✨Tip Number 3

Prepare to discuss your experience with low-level driver development. Be ready to provide examples of past projects where you tackled complex problems, as this will highlight your problem-solving abilities.

✨Tip Number 4

Research Imagination Technologies and their products. Understanding their technology and how your role fits into their mission will allow you to tailor your conversation and show genuine interest in the company.

We think you need these skills to ace Senior Software Engineer (Linux Graphics Drivers)

Excellent C Programming Skills
Software Design Skills
Linux System Management and Configuration
Understanding of Computer Architecture (Virtual Memory, MMUs, Caches)
Low-Level Driver Development Experience
Knowledge of Linux Graphics Stack (XOrg, Mesa, Wayland)
Experience with Graphics APIs (EGL, OpenGL ES, Vulkan)
Understanding of Graphics Hardware Functionality
Platform Bring-Up Experience (BSP Development)
Strong Problem-Solving Skills
Effective Communication and Collaboration Skills
Curiosity and Innovation Orientation

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Linux graphics drivers, C programming skills, and any relevant projects. Use keywords from the job description to demonstrate that you meet the requirements.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for graphics technology and your problem-solving abilities. Mention specific experiences that align with the role, such as low-level driver development or working with graphics APIs.

Showcase Relevant Projects: If you have worked on any projects related to Linux graphics drivers or similar technologies, be sure to include them in your application. Describe your role and the impact of your contributions.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism.

How to prepare for a job interview at Imagination Technologies

✨Showcase Your C Programming Skills

As a Senior Software Engineer, your proficiency in C programming is crucial. Be prepared to discuss specific projects where you've utilised these skills, and consider bringing examples of your code or contributions to open-source projects.

✨Demonstrate Your Understanding of Linux Systems

Since the role focuses on Linux graphics drivers, ensure you can articulate your experience with managing and configuring Linux systems. Discuss any relevant tools or techniques you've used in previous roles to manage Linux environments effectively.

✨Familiarise Yourself with the Graphics Stack

Knowledge of the Linux graphics stack, including XOrg, Mesa, and Wayland, is essential. Brush up on these technologies and be ready to explain how they interact within the driver development process, as well as any personal experiences you've had with them.

✨Prepare for Problem-Solving Scenarios

Expect to face technical challenges during the interview that will test your problem-solving abilities. Practice articulating your thought process when tackling complex issues, especially those related to graphics hardware and driver development.

Senior Software Engineer (Linux Graphics Drivers)
Imagination Technologies
I
  • Senior Software Engineer (Linux Graphics Drivers)

    Bristol
    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-06-25

  • I

    Imagination Technologies

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