Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

ARM Software Engineer - Media Driver 
United Kingdom, England, Manchester 
224619594

06.03.2025

Our software groupis responsible forsupporting and bringing out the best in the hardware we design as well as working with our hardware engineers to make things even better.

Job Overview:

looking forresponsible forDisplay Processor Driver DevelopmentThis involves work onLinux kernel driversand relevant related projectsand code review, interacting with hardware engineering, using hardware emulation (software, FPGA), Android, testing/QA and more.

Key Responsibilities

  • Develop andmaintaindisplaydriversand related software
  • in relatedareas to ensure our DPUs function best.
  • Conduct thorough testing and debugging to ensure reliability and performance.
  • Engage in device emulation to simulate and troubleshoot real-world scenarios.
  • Contribute to related open-source projects and work with their communities.
  • Support partners as they rely on our products.
  • Help Arm grow and be better and be part of a wider team

Required Skills and Experience

  • A bachelor's degree in computer science, electrical engineering, or related fields.
  • Strong knowledge ofdisplaypipelines, computer graphics, rendering, image processing and related technologies.
  • proficiencyin C programming language.
  • Low-level programming experience and familiarity with hardware-software interactions.
  • Extensive experience with Linux operating systems.

‘Nice to Have’ Skills and Experience

  • Experience in testing and device emulation.
  • Familiarity with open-source development and contributions.
  • Working knowledge of SCMS tools like Git and related infrastructure such as GitHub, GitLab, Gerrit etc.
  • Familiarity with ARM architecture.
  • Experience with other programming languages such as C++,Rustor Python.
  • Knowledge ofcompositor andrenderingframeworks and librariessichas OpenGL, Vulkan etc.
  • Experience with non-Linux kernel based operating systems and their driver models