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