Part of the Khronos Group

Embedded Software Engineer, ARM Ltd, Cambridge

Embedded 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:

Job Description

Introduction

The Media Processing Division produces Graphics and Video hardware, and software products for mobile and embedded devices, and is also ARM’s centre for expertise in embedded software development. Our Mali™ range of Graphics Processors, offers an advanced, programmable architecture for hardware acceleration of 2D and 3D graphics, specifically tuned for low energy consumption and high performance. Our OpenGL ES 2.0 and OpenVG 1.1 drivers are developed for multiple operating systems, including Linux, Symbian and Windows CE. We also develop a range of graphics tools and implementations of major Java graphics standards such as M3G (JSR 184, 297) and SVG (JSR 226, 287).

We strive to engineer the fastest, cleanest and most efficient solutions to every problem. We already have a great team, but to take on the world we need more first-class engineers.


Job Purpose and Accountabilities

We are looking for an Embedded Software Engineer to work with talented engineers in our Cambridge or Maidenhead offices, contributing in tasks including standards definition, development, optimization, integration and debugging. You will work closely with colleagues in our hardware and software development teams locally, and in Cambridge/Maidenhead, Norway and Sweden.

Job Requirements

Education & Qualifications

Good university degree in Computer Science or Engineering, although other disciplines will also be considered with relevant experience.
Postgraduate studies in graphics and video technology are of interest.

Essential Skills & Experience

 

 

Extensive development in C/C++

Hands-on experience developing for embedded platforms and/or real-time operating systems

Excellent communication skills to interact with management and partners

Ability to solve complex problems

 

 

Desirable Skills & Experience

 


Experience of software development projects

Experience developing device drivers or kernel-side components for WinCE, Symbian or Linux

Experience with software design methodologies: preferably some experience of UML

Experience with audio and video technology

Experience of signal processing theory and practice

Experience of optimizing systems and algorithms

Familiarity with testing methodology and automated testing systems

Background in mobile telecoms sector - preferably with experience working for a major OEM

Comfortable working directly with customers

Team leadership experience, including effective task definition and estimation

Ability to travel

 


Package

 

Shares (Restricted Share Units) at the discretion of ARM Holdings plc

Private Medical Insurance

Life Assurance

Contributory Pension

Relocation Expenses as appropriate

powdery
All product names are trademarks or registered trademarks of their respective holders.