The software group is responsible for supporting and improving the hardware design, working with hardware engineers to enhance products, and developing software that powers hardware shipped globally across various industries.
Requirements
- Strong knowledge of display pipelines, computer graphics, rendering, image processing and related technologies.
- High proficiency in C programming language.
- Low-level programming experience and familiarity with hardware-software interactions.
- Proven contribution to video driver and related projects.
- 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.
Responsibilities
- Develop and maintain video codec drivers.
- Optimize video codec performance and ensure correctness.
- Collaborate with team members to integrate video codec drivers into the broader software stack.
- 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.
Other
- A bachelor's degree in computer science, electrical engineering, or related fields.
- Help Arm grow and be better and be part of a wider team
- If you are interested but unsure whether you tick all the boxes, we still would love you to reach out!
- If you need an adjustment or an accommodation during the recruitment process, please email accommodations@arm.com.
- Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues.