Senior Graphics Software Tools Engineer, ARM Ltd, Cambridge
Senior Graphics Software Tools 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:
Job Description
Introduction
ARM has developed an extensive portfolio of software and hardware Graphics Products, supporting the complete range of embedded 2D/3D graphics needs - from System-on-Chip integration through to content development and optimization. ARM provides that in the shape of the Mali™ range of processor cores with its advanced architecture for 2D/3D graphics acceleration, as well as a family of products supporting the OpenGL ES 2.0/1.1 and OpenVG graphics standards. ARM licenses its graphics products to System-on-Chip developers as well as end-user device manufacturers.
To support the development of software for the Mali processor cores ARM provides a range of programming and performance analysis tools. These are available for free download from http://malideveloper.com.
Job Purpose
We are currently expanding the Mali tools team. This team will be maintaining and improving the existing tools, and creating new tools as they are required. In particular we will be expanding the functionality of the tools to support the new graphics processors that we are currently developing, and integrating the tools into Eclipse. Team members need both the ability to work on and design user interfaces for tools, and the ability to understand graphics protocols and hardware.
Key Accountabilities/Responsibilities
Maintenance of existing software tools, including porting to new hosts and testing against new target hardware.
Replacing the current UIs of many of the tools with Eclipse front ends.
Assisting with the development of new tools.
Job Requirements
Education & Qualifications
Bachelors, Masters or PhD (computer science, electronics engineering, or related subject) with good academic record.
Essential Skills & Experience
C/C++ programming skills
Java programming skills.
Experience with developing software for multiple desktop environments, including at least one of Microsoft Windows and Linux.
An ability to understand hardware specifications and API standards, and to develop software exploiting such hardware or APIs.
Experience of developing graphical user interfaces.
A thorough understanding of software engineering development practices
Good English communication skills, oral and written.
Ability to work to tight deadlines.
Capable of working both independently and as a team member.
Ability to support and guide other team members
Desirable Skills & Experience
An interest in or knowledge of graphics and GPUs.
Experience of developing Eclipse plug-ins.
Familiarity with standards such as OpenGL or OpenGL ES.
Knowledge of embedded operating systems, device drivers, microprocessor and embedded system hardware architectures
Experience with MacOS host environments.
Experience of developing software development tools.
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



