Staff Software Engineer

 

Description:

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.

Your Day-to-day Responsibilities Include
 

  • 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
  • Passion for open-source development
     

“Nice To Have” Skills and Experience
 

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

Organization Arm
Industry IT / Telecom / Software Jobs
Occupational Category Staff Software Engineer
Job Location Cambridge,UK
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2024-05-30 6:29 pm
Expires on 2025-01-23