Placement papers | Freshers Walkin | Jobs daily: Staff/Lead Software Engineer - GPU Platform Integration at Arm (Cambridge, UK)


Search jobs and placement papers

Staff/Lead Software Engineer - GPU Platform Integration at Arm (Cambridge, UK)

Are you looking for an exciting and rewarding role working on the forefront of mobile GPU technology? Are you looking to use your technical and leadership skills to help drive your career?


You will join a software development team ensuring the drivers for the next generation Mali™ mobile GPUs interface seamlessly with the latest yet-to-be-published Android versions and Linux windowing systems. You will get a unique view into modern graphics rendering pipelines, and influence the implementation for billions of devices.


You will be part of a multinational, dynamic and highly motivated Agile software development team. We are located across Cambridge (UK) and Trondheim (Norway), working closely with the multi-disciplined engineering teams across Arm’s European design centres.


Technologies you will work with include Wayland, Android’s Surface Flinger, Khronos EGL and Vulkan APIs, and the Android and Linux graphics stacks. If you would like to develop your skills and understanding in these technologies this is the opportunity for you.


Your day to day activities would include:



  • Providing technical leadership and line management for part of the growing team.

  • Supporting and mentoring members of the team.

  • Implementing and extending the Vulkan and EGL Khronos APIs, which are the user-space link between driver and OS.

  • Participating in all phases of software development - including design, implementation, testing, code review and documentation.

  • Working closely with other software teams to deliver a high-quality GPU driver.

  • Maintaining the existing codebase and fixing bugs

  • Development on local platforms and remotely on a test farm, on both stable and under development OS configurations.


What we are looking for:


Education & Qualifications:



  • Educated to Degree (computer science or electronics engineering) or equivalent experience.


Skills & Experience required:



  • Experience mentoring or leading one or more significant projects

  • Demonstrable expertise in C and C++ programming.

  • Experience developing software for Linux, Android or Tizen based systems.

  • Good understanding of computer architecture and embedded systems.

  • Proficiency in problem solving and debugging skills.


Desirable:



  • Interest in fulfilling a line management role.

  • Khronos OpenGL ES, Vulkan and/or EGL experience.

  • Demonstrable knowledge of the graphics stack on any major operating system.

  • Experience of driver or HAL development.

  • Familiarity with Android-based systems.


by via developer jobs - Stack Overflow
 

No comments:

Post a Comment