Job Title
We are seeking a highly skilled software engineer to join our team. This is an exciting opportunity to work on cutting-edge technologies and contribute to the development of innovative products.
The Role:
This role involves designing, developing, and maintaining video codec drivers for Linux kernel. You will be working closely with our hardware engineering team to ensure seamless integration of software and hardware components.
Main Responsibilities:
* Develop and optimize video codec drivers for maximum performance and 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.
Requirements:
* Bachelor's degree in computer science, electrical engineering, or related fields.
* Strong knowledge of video codecs, computer graphics, rendering, image processing and related technologies.
* High proficiency in C programming language.
* Extensive experience with Linux operating systems.
* Low-level programming experience and familiarity with hardware-software interactions.
'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++, Rust or Python.
* Knowledge of multimedia frameworks and libraries.
* Experience with non-Linux kernel based operating systems and their driver models
We offer a dynamic work environment where you can grow and develop your skills. We also provide opportunities for flexible working arrangements and professional development. If you are passionate about technology and want to make a meaningful contribution, we encourage you to apply.
Arm welcomes diverse perspectives and backgrounds. We believe in creating an inclusive environment that empowers everyone to do their best work.