Job Description
Introduction 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 currently expanding the Mali benchmarking team in the Media Processing Division. The benchmarking team acts as an advanced internal user of the graphics products, with a mission to measure the performance of the GPU products in various use cases and to analyze the performance for tuning the products for maximum performance. Working from our Trondheim office you will be part of an international team developing embedded graphics hardware and software for next-generation platforms. We are looking for an experienced SW or HW engineer with a passion for accelerating graphics performance in embedded devices. In this position you will have a system wide perspective to the performance of our GPU products. You will be focusing on the performance measurement and analysis of GPU HW, SW, and entire systems where the GPU is integrated. You will be working closely with the top graphics experts at ARM with a common goal - maximising the performance that our customers can reach with our products. The performance measurement work requires systematic methods to measure the performance in a reliable and reproducible way. The performance analysis work requires an understanding of how the overall performance is established from different parts of the system. It is important to collaborate with the experts in different areas, collect relevant information and apply it to understand the performance limitations in the system and to find methods for optimizing the performance.
Job Requirements
Education & Qualifications Masters or PhD (computer science or electronics engineering) with good academic record.Essential Skills & Experience C/C++ programming skills Scripting skills (e.g. Bourne shell, Perl, Python, AWK) Experience with embedded software environments Familiarity with embedded OS, including one or more of embedded Linux, Android, Symbian OS, WinMobile or Windows CE Familiarity with one or more of standards such as OpenGL, OpenGL ES, OpenVG, M3G, Direct3Dm, DirectX, EGL Experience with UNIX and Microsoft Windows host environments An interest in or knowledge of both the software and hardware aspects of GPUs Systematic working methods required for performance measurement and analysis Hands-on experience in developing with embedded platforms and/or real-time operating systems Strong analytical skills for performance analysis work Desirable Skills & Experience Experience with standard GNU/Linux tool chain, shells, source versioning systems such as SVN or GIT Experience of benchmarking and performance optimization Knowledge of the performance aspects of CPU, GPU and SoC Knowledge of the ARM architecture Experience in large, multi-site development projects Interpersonal Skills Capable of working both independently and as a team member Good English communication skills, oral and written Ability to work to tight deadlines Ability to easily switch between assigned tasks Ability to support and guide other team members Ability to create personal networks in the organization and use the knowledge of other people in own work Willingness to travel occasionally to ARM design centers and partners worldwide Package Salary - depending on experience Share options - at the discretion of ARM Holdings Plc Annual Bonus Scheme Private Medical Insurance Permanent Health Insurance Life Assurance Contributory Pension Relocation Expenses - as appropriate