Expires soon Arm

Compiler Engineer

  • Intermediate level job
  • Lund (Lund)
  • Design / Civil engineering / Industrial engineering

Job description

Job Description

The Media Processing Group (MPG) produces Graphics hardware and software products for mobile and embedded devices. Our Mali Graphics Processors (GPUs) have an advanced, highly programmable architecture for accelerating 2D and 3D graphics, specifically tuned for high performance and energy efficiency.

We are now looking for a new member for our compiler team, which develops and maintains the compiler for our GPUs. The compiler has several frontends, including an ESSL front-end, and provides an efficient backend to the GPU instruction set. Our challenge is to provide robust and optimized functionality in a highly constrained environment in terms of footprint and compilation time.

Key Accountabilities/Responsibilities

We are looking for software engineers/scientists who have an interest in compiler technology to further develop the compiler for this and coming generations of the GPU. We have a roadmap of features to be implemented, and at the same time need to continuously improve the compiler performance.

We expect the new team member to have previous experience from working with compilers and have the capacity to analyze new incoming requirements on the compiler, suggest practical solutions, and implement and test them. We are looking for an engineer who will focus on the back-end of the compiler, specializing in code generation.

Job Requirements

Education & Qualifications

University degree or Ph.D in Computer Science or Computer Engineering, although other disciplines will also be considered with relevant experience.

Essential Skills & Experience

·  Proven experience in the development of compilers.
·  Experience from LLVM or GCC
·  Excellent knowledge of C/C++
·  Proficiency in problem solving and debugging skills.
·  Experience of software optimization and instrumentation.
·  Good English communication skills, oral and written.
·  Experience with Microsoft Windows and UNIX development environments.

Desirable Skills & Experience

·  Experience in 3D graphics technology and standards such as OpenGL, OpenGL ES, Direct3D and EGL.
·  Experience of embedded operating systems, device drivers, microprocessor and embedded system hardware architectures.
·  Knowledge of embedded OS:s such as embedded Linux or Android.
·  Experience in large, multi-site software development projects
·  Good knowledge of full Software life-cycle including specification design, test and documentation

Background

Our flagship Mali GPUs set a new standard for graphics and compute performance with low energy consumption. Our OpenGL ES, OpenCL and DX drivers support cutting edge gaming and state of the art user interfaces on operating systems such as Linux and Android. To see the current Mali GPUs in action take a look at the Mali Developer Center ( http://www.malideveloper.com ).

Our mission is to be the number one provider of 2D/3D Graphics technology on the planet by finding the fastest, cleanest and most efficient solutions to every problem. Our team is already hard at work on the next generation of Mali GPUs, but to take on the world we need more first-class engineers. If you have a passion for graphics technology and want to shape the future of future mobile devices, then we want to hear from you!

Benefits

Your particular benefits package will depend on position and type of employment and may be subject to change. Your package will be confirmed on offer of employment. ARM's benefits program provides permanent employees with the opportunity to stay innovative and healthy, ensure the wellness of their families, and create a positive working environment.

·  Annual Bonus Plan
·  Restricted Share Units (RSU)
·  Employee Stock Purchase Plan (ESPP)
·  Compulsory pension plan
·  Insurance Package (travel, life, disability, health)
·  Holiday, 6 weeks annual leave extending the normal five weeks given by Swedish Holiday Act
·  Sabbatical, 20 paid business days every four-years of service
·  Volunteering, One (1) paid working day each year (TeamARM)
·  Others, parental leave, contribution to physical training, team and seasonal social events

About ARM

ARM® is at the heart of the world's most advanced digital products. Our technology enables the creation of new markets and transformation of industries and society. We design scalable, energy efficient-processors and related technologies to deliver the intelligence in applications ranging from sensors to servers, including smartphones, tablets, enterprise infrastructure and the Internet of Things.

Our innovative technology is licensed by ARM Partners who have shipped more than 50 billion Systems on Chip (SoCs) containing our intellectual property since the company began in 1990. Together with our Connected Community, we are breaking down barriers to innovation for developers, designers and engineers, ensuring a fast, reliable route to market for leading electronics companies.

With offices around the world, ARM is a diverse community of dedicated, innovative and highly talented professionals. By enabling an inclusive, meritocratic and open workplace where all our people can grow and succeed, we encourage our people to share their unique contributions to ARM's success in the global marketplace.

Make every future a success.
  • Job directory
  • Business directory