Software Engineer (Linux Graphics Driver)

at Imagination Technologies (view profile)
Location Kings Langley, United Kingdom
Date Posted November 3, 2019
Category United Kingdom - Tier 1 Visa Jobs
Job Type c


Engineers at Imagination Technologies are currently designing the world’s highest performing graphics processors. We need you to join the Linux driver development team and put your software development skills to the test. You will focus on developing the Linux driver stack, including Mesa, Wayland, DRI and kernel-mode graphics drivers. You will be a member of a small team, working alongside other software teams implementing the full driver stack for PowerVR graphics hardware.

As part of the Linux team you'll be focusing on developing Linux and Open Source specific portions of our driver - the display controllers, kernel interfaces and hardware-specific portions of Mesa and Wayland. This role will bring you into contact with current and future generations of 3D hardware targeted at mobile and embedded devices.

You will

  • Design and develop Linux graphics drivers to drive our current and next generation graphics cores
  • Maintain the drivers throughout the whole software and hardware lifecycles
  • Analyse and optimise the performance of the driver code
  • Work closely within the team and liaising externally with other research and development teams
  • Keeping abreast of developments in the Mesa, DRI, and Wayland worlds.
  • Abilities make possibilities
    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 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.)
  • Some experience with modern graphics APIs (EGL, OpenGL ES, Vulkan 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.)
  • Knowledge of how graphics hardware works
  • Experience with platform bring-up, such as BSP development
  • BEng or BSc in electronics, computer science or relevant expereince
  • Until good is better and better is best
    Dare to dream big? We’ll encourage you to pursue your dream. We listen, we’re open and we’re honest. Whatever it is you need you’ll be respected and helped along your way.

    Invent the future
    The people at Imagination enable the tech that’s shaping our world, from virtual reality to smart phones, autonomous cars to space probes. It’s their creativity that has enabled Imagination to power world-changing electronic products.

    Want to join the team?
    Just click the ‘Apply now’ button to send in your CV.

    Visa Assistance

    Open to assisting the right candidate with the following Visa(s) / Work Permit(s)

    1) United Kingdom - Tier 1 Visa Jobs