Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our�Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Sign In to access application status,
saved documents and Job Search Agents
Job Details
Webkit / OpenGL  Expert
Job ID #: 2936
Country: China Location: Shanghai
Job Category: Software Engineering Employment Type: Experienced Professionals
Division: Media Processing Division Department: Media Processing - Engineering
Hours of work (per week):



ARM Holdings is the world's leading semiconductor intellectual property (IP) supplier and as such is at the heart of the development of digital electronic products.
The Media Processing Division produces Graphics hardware and software products for mobile and embedded devices.
Our Mali Graphics and Video Processors have an advanced, highly programmable architecture for accelerating video, 2D and 3D graphics, specifically tuned for high performance and energy efficiency. Our team has successfully delivered world-leading multimedia products, for example our flagship Mali-T604 multi-core GPU which sets a new standard for graphics and compute performance.

Our division is located at multiple design centers around the globe. The team in Shanghai is already hard at work using the next generation of Mali Graphics processors, but we need more first-class engineers to join us pushing the frontiers of technology.

Our Team
We're a team of engineers working with developers who are using Mali GPUs. We are helping middleware developers optimize content for Mali. If you'd like to see more about what we do and who we work with, visit http://www.malideveloper.com.

We're looking for a bright and enthusiastic software developer to help us improve and optimize existing HTML5 technologies and browser experiences.


Accountabilities / Responsibilities



  • Maintaining the existing code base: fixing bugs and adding new features.
  • Investigating and profiling existing HTML5 technologies.
  • Working with partners and customers to help them solve their problems.
  • Reviewing other people's code.
  • Writing and maintaining documentation.



Job Requirements: Essential Technical / Professional Skills



  • A good degree in a scientific discipline preferably Computer Science.
  • Able to demonstrate deep understanding and expertise in WebKit or Gecko, other layout engines would also be of interest.
  • Experience with C, C++ and Java across a range of platforms (at least two of Linux, Mac OS X and Windows) and an understanding of how to write portable software.
  • Experience with HTML5, CSS3, JavaScript.
  • Comprehensive knowledge of Khronos standards such as OpenGL ES and OpenCL.
  • Strong testing skills and the knowledge of at least one xUnit framework.
  • Experience with version control systems and issue tracking (git and Jira).
  • Knowledge of different browsers and their underlying layout engines.
  • Excellent spoken and written English skills.



It would be even better if you have experience in any of the following:



  • Embedded systems (especially if they are ARM systems).
  • Knowledge of the capabilities and limitations of mobile browser.
  • An ability to pick up new technologies quickly.
  • Experience with a scripting language, preferably Ruby, but Python is good too!
  • Customer support.
  • Understanding of development and project processes in depth.
  • Team management and leadership.



Other Desirable Skills
ARM accredited engineer (AAE) is a plus.
http://www.arm.com/zh/support/arm-accredited-engineer/index.php

Move Up   Back to top