Arm

Software Engineer / Senior Software Engineer


PayCompetitive
LocationCambridge/England
Employment typeOther

This job is now closed

  • Job Description

      Req#: 2023-7885

      Are you looking for an exciting and meaningful role at the edge of technology? Are you motivated by learning new things and putting that knowledge into action?

      We are seeking highly skilled and motivated engineers to join our Agile software development group. You will be part of a team based in Cambridge (UK), working closely with engineering teams across Arm’s worldwide engineering centers. Contributing to the driver for the next generation Mali™ GPUs, you will work with the latest Android and Linux windowing systems. Join us and let us craft together the technologies that the market will see in years to come!

      Job Overview:

      You­­ will focus on the Mali user-space graphics driver and related components to ensure they seamlessly interoperate with the graphics stacks of Android and Linux. Technologies you will work with include the Khronos Vulkan and EGL APIs, the Android and Linux Operating Systems. You will get a unique view into modern graphics rendering pipelines and influence the implementation for billions of devices.

      Contributing to different areas of the code base and participating in all phases of software development, you will have an outstanding opportunity to broaden your knowledge and make use of a diverse set of skills.

      We have a strong track record of building up expertise in people, so this is a great opportunity to learn something new and interesting in a friendly and collaborative environment. Join a multinational, dynamic and highly motivated software development group where you will enjoy the support of your colleagues while being challenged by exciting technical problems.

      Responsibilities:

      • Participating in the design, implementation and testing of new features.
      • Collaborate with other software teams to interface driver components.
      • Writing high quality, low overhead code for the user-space part of the driver stack.
      • Maintaining the existing codebase: fixing bugs and other quality assurance activities.
      • Contributing to relevant Open Source communities.
      • Reviewing other people’s code.
      • Writing and maintaining documentation.

      Required Skills and Experience :

      • Expertise in C and C++software development
      • Experience with standard GNU/Linux tool chain, shells, version control, scripting languages and build systems.
      • Good understanding of computer architecture (CPU, Memory, MMU, caches, etc.)
      • Proficiency in problem solving and debugging skills

      “Nice To Have” Skills and Experience :

      • Khronos OpenGL, OpenGL ES, Vulkan and/or EGL experience.
      • Knowledge of the graphics stack on any major operating system.
      • Experience of driver or HAL development.
      • Knowledge of video and image processing pipelines in modern operating system

      In Return:

      We offer a competitive reward package including annual bonus, RSUs, healthcare and wellness support. As well as other benefits such as a supplementary pension, and 25 days annual leave (with option to buy an additional 5 days per year). There's even an on-site gym in Cambridge and social events organised within the company!

      #LI-SM1

  • About the company

      Arm Ltd. is a British semiconductor and software design company based in Cambridge, England.

Notice

Talentify is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.

Talentify provides reasonable accommodations to qualified applicants with disabilities, including disabled veterans. Request assistance at accessibility@talentify.io or 407-000-0000.

Federal law requires every new hire to complete Form I-9 and present proof of identity and U.S. work eligibility.

An Automated Employment Decision Tool (AEDT) will score your job-related skills and responses. Bias-audit & data-use details: www.talentify.io/bias-audit-report. NYC applicants may request an alternative process or accommodation at aedt@talentify.io or 407-000-0000.