Senior Software-engineer - Cambridge, United Kingdom - ARM

ARM
ARM
Verified Company
Cambridge, United Kingdom

3 weeks ago

Tom O´Connor

Posted by:

Tom O´Connor

beBee Recruiter


Description

Are you looking for an exciting and ambitious role working on innovative mobile GPU technology? Are you seeking to use your technical skills to help drive your career? You will join an Agile Software development team working on the next generation Malimobile GPUs.

You will work with yet-to-be-published Android versions and will help craft the technologies that the mobile market will see in years to come.

Based in Cambridge (UK) and involving the lower layer of the Mali graphics driver stack.

We focus on performance-critical user and kernel space components that connect with the GPU hardware and firmware, including scheduling and memory management for Linuxand Android OS.


If you would like to utilise your technical capabilities to drive existing and future parts of our Mali GPU to implement content as efficiently as possible, this is the opportunity for you.


You will be collaborating closely with multi-disciplined engineering teams across ARM's European design centres to develop device drivers for the current and next generation of ARM Mali GPUs.


You will provide the foundations that will make the Mali implementation of Vulkan, OpenGL and OpenCL simply the best in the market.


Responsibilities:


Day to day activities include:


  • Participating in all lifecycle of software development including design, implementation, testing, code review and documentation.
  • Implementing new features and Testcases.
  • Working closely with other software teams to interface driver components.
  • Maintaining the existing codebase: fixing bugs and other quality assurance activities.
  • Development on local platforms (FPGA, silicon, GPU model) and remotely on a test farm, on both stable and under development OS configurations.
  • This is an outstanding opportunity to influence products and technology that millions of people will use around the globe years ahead of the product release.

Education & Qualifications:


  • Bachelor's or Master's Degree (computer science or electronics engineering)

Skills & Experience required:


  • Shown expertise in C programming.
  • Experience developing Linux kernel components and/or device drivers.
  • Good understanding of computer architecture and embedded systems.
  • Proficiency in problem solving and debugging skills.
  • Experience with version control and bug tracking systems.
  • Excellent team working skills, selfmotivated and results focused.
  • Practical, organized, and analytical approach to work.

"Nice To Have" Skills and Experience:

  • Experience with ARM embedded systems
  • Familiar with Android system software development and debugging
  • Interest in graphics and compute APIs
  • Vulkan, OpenGL ES, OpenCL
  • Experience of developing software or a commercial organization.

In Return:

GPU Engineering produces media processing hardware and software products for mobile, embedded, and automotive industries. Our Mali Graphics Processor is the #1 shipping GPU.

Now we are entering into a new growth phase to provide new technologies and productsfor new and existing markets and are looking for hardworking people to join the team.


In GPU Engineering we work with world's best companies, making world-leading products based on our IP alongside the best engineers in the world.

We are a distributed team working across numerous sites and cultures.

Your ideas will make a difference and youwill have the opportunity to lead, challenge the status quo and ultimately change the world of media processing.

LI-SM1

More jobs from ARM