Graduate Graphics Software Engineer, ARM Ltd, Cambridge
Graduate Graphics Software Engineer
Posted Date: 08-02-2010
Company: ARM Ltd
Location: Cambridge
Contact: .(JavaScript must be enabled to view this email address)
Categories: OpenGL ES
Description:
Background
The Media Processing Division produces Graphics hardware and software for mobile and embedded devices. Our Mali™ Graphics Processors (GPUs) have an advanced, highly programmable architecture for accelerating 2D and 3D graphics, and are tuned for high performance and low energy consumption. Our OpenGL ES and OpenVG drivers support cutting edge gaming and state of the art user interfaces on operating systems such as Linux, Android, Symbian and Windows CE. To see the current Mali GPUs in action just take a look at the newly launched Mali Developer Center (http://www.malideveloper.com).
Our team is already hard at work on the next generation of Mali GPUs. If you are have a passion for graphics technology and want to stamp you mark on future mobile devices, then we want to hear from you!
Job Purpose and Accountabilities
We are looking for graduate software engineers to work on all aspects of the Mali drivers and software. Working from our Cambridge, Maidenhead or Trondheim offices you will be part of an international team developing embedded graphics software for next-generation platforms. Responsibilities include software design, development and testing, debugging on real embedded platforms, optimising graphics performance, and integrating Mali software with multiple operating systems.
Job Requirements
Education & Qualifications
A good university degree in Computer Science or Engineering.
Essential Skills & Experience
Ability to undertake complex software development tasks in C or C++
Interest in graphics and an exposure to 2D or 3D graphics concepts or ideas of GPGPU computing
Familiarity with software design techniques and technologies: UML and/or Design Patterns
Understanding of how to rigorously test software, and design software test suites
An ability to work well in a team
Excellent written and spoken communication skills
Desirable Skills & Experience
Experience of software optimisation and instrumentation
Experience or the OpenGL or OpenGL ES APIs or examples of having produced graphics or game software
Experience with standard GNU/Linux tool chain, shells, source versioning systems such as SVN or GIT
Strong familiarity with testing methodology and automated testing systems
Hands-on experience in developing with embedded platforms and/or real-time operating systems
Knowledge of the ARM architecture
Placement experience in large, multi-site software development project
Package
Shares (Restricted Share Units) at the discretion of ARM Holdings plc
Private Medical Insurance
Life Assurance
Contributory Pension
Relocation Expenses as appropriate
Newsletter sign-up
Enter your email address to subscribe one of our newsletters



