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
Newsletter sign-up
Enter your email address to subscribe one of our newsletters



