Senior Software Engineer at Arm
Cambridge CB2 3AP, England, United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

04 Jul, 25

Salary

0.0

Posted On

04 Apr, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Languages, C Programming, Memory Management, Software Development, Linux Kernel, Debugging, Automation, Scripting

Industry

Computer Software/Engineering

Description

Are you looking for an exciting role with the possibility to work on the cutting edge mobile GPU technology?
Do you want to use your technical skills to drive your career? Arm is seeking highly skilled and motivated engineers to join our Agile Software development team working on the device drivers for the next generation Mali™ GPU products. We work closely with the multi-disciplined engineering teams across Arm’s European design centres, being in constant collaboration with both Software and Hardware engineers as well as Architects.
We have a strong background of building up expertise in people, so this is an excellent opportunity for learning new things in a friendly and collaborative environment. Join a multinational, multifaceted and highly motivated software development group with phenomenal work ethics where you will enjoy the support from your colleagues while being challenged by exciting technical problems. If you like producing high quality, high performing SW and solving sophisticated technical problems, then we would love to hear from you!

REQUIRED SKILLS AND EXPERIENCE :

  • Strong proficiency in C programming, with expertise in low-level software development, Linux kernel, or device driver development.
  • Excellent problem-solving and collaboration skills.
  • A practical, organised, and analytical approach to software development in a fast-paced environment

“NICE TO HAVE” SKILLS AND EXPERIENCE :

  • Understanding of low-level hardware interactions, memory management, and performance optimisation.
  • Experience with testing and debugging tools, as well as scripting languages for automation.
  • Familiarity with Android system software development and debugging.
  • Contributions to open-source projects, particularly Linux kernel upstream development.
  • Experience with version control systems (e.g., Git) and bug tracking tools.
Responsibilities
  • Contribute to all phases of GPU driver development, including design, implementation, testing, and documentation.
  • Review code from team members to ensure quality, efficiency, and consistency to standard methodologies.
  • Collaborate closely with other software teams to integrate and optimise driver components.
  • Maintain and enhance the existing codebase by fixing bugs, improving stability, and ensuring overall software quality.
Loading...