Enable job alerts via email!

Staff Software Engineer

arm limited

Cambridge

On-site

GBP 40,000 - 60,000

Full time

3 days ago
Be an early applicant

Job summary

A technology company in Cambridge is seeking software engineers to work on Arm architecture projects. The role involves developing low-level C software and collaborating with the open-source community. Candidates should be proficient in C programming and enjoy teamwork. This position offers a dynamic environment with opportunities for professional growth.

Benefits

Collaborative work environment
Flexible role adaptation for candidates

Qualifications

  • Experience of writing low-level C code.
  • Ability to collaborate with others in the open-source community.

Responsibilities

  • Review and contribute to standards developed by the company.
  • Implement support for standards in the EDKII upstream.
  • Work with Linux & FreeBSD kernel developers.

Skills

Proficient C programming
Teamwork

Tools

EDKII
Linux
FreeBSD

Job description

Social network you want to login/join with:

Arm is best known for the smartphone CPU and GPU technology connecting billions of people all over the world. Now we are building new software teams to take us to the next level.

Technology built on Arm is all around us, from industrial and automotive applications, to the IoT, to the desktop and data centre. ‘Wherever Computing Happens’, we need to enable Arm by providing software solutions that interface higher-level software stacks with the hardware itself.

Responsibilities:

Our Open-Source Software group is enabling new Arm architecture in projects such as kernel, firmware, system control and driver development, for a variety of target markets. Software on Arm must be fast, efficient, and secure, and support the very latest Arm architectural features and standards. We're looking for software engineers with experience of writing low-level C code, standards-based firmware, and operating system design who enjoy working as part of the wider open-source community.

  • Review and contribute to standards developed by Arm; these include firmware base boot requirements for servers, large screen compute, Arm IP, etc. as well as standard firmware specifications like UEFI and ACPI.
  • Implement support for standards and Arm architecture in the EDKII upstream
  • Collaborate with Tinacore EDKII community and improve support for multi-architecture requirements
  • Review and maintain patches for new Arm based platforms that’s been upstreamed to EDKII
  • Work with Linux & FreeBSD kernel developers, debugging host and virtual firmware related issues

Required Skills and Experience :

  • Proficient C programmer
  • Desire and ability to work as part of a team

“Nice To Have” Skills and Experience :

  • Arm64 assembly language
  • Experience of open-source working practices
  • Knowledge of EDKII, Linux kernel, driver development, security, cryptography

In Return:

Our UK offices are amazing places to collaborate. We also have some scope to adapt the job role and title for the right person - if you are interested but unsure whether you tick all the boxes, we still would love you to reach out! We are keen to welcome versatile people into Arm!

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs