Staff Software Engineer

4 weeks ago


Cambridge Cambridgeshire, United Kingdom Arm Limited Full time

Arm’s Software Engineering group is responsible for creating and improving the software eco-system around Arm's next generation of applications processors. We help our partners build creative Arm-powered products, for various segments Mobile, Server, IoT connected devices, Augmented & Virtual Reality offerings, Autonomous Driving Solutions etc. and in this process, we work on range of development platforms: software-models, FPGAs, emulator, silicon. You will join a team of enthusiastic Software Engineers who all want to mark their stamp on the future of ARM-powered computing, wherever it may lead
Job Overview:
As a member of the Group, you will have the opportunity to build upon your existing background, knowledge and expertise and contribute to Open-Source projects, e.g., EDK II, Linux Kernel, Trusted Firmware and SCP firmware, providing reference implementations and optimizations to key software system components. This contribution helps drive the development of world-class System Software, for architected hardware and software platforms catering Server Segment, and that becomes reference designs for futuristic ARM based servers. We seek individuals with exposure and knowledge of every level of the System software stack ranging from BareMetal firmware, bootloaders, Kernel, and Distros. If you are also enthusiastic about innovative technologies, then we are keen to hear from you
Responsibilities:
Contribution to the design and development of Reference systems and Platform software for Arm application processors and MCUs.
Supporting key partners, upstreaming and maintaining open-source software components
Be part of an extended development team and you can expect to be working face to face with some of the greatest household names in our industry.
Helping to develop, optimize and deliver the software needed to support Arm's ground-breaking IP, as well as helping Arm grow its role in new embedded and enterprise market segments.
Prepare test specification, test plans based on design documents of software and hardware modules.
Develop unit test module/scripts for validating the software/hardware functionalities.
Required Skills and Experience:
Proficiency in C Programming
Strong understanding of Arm-A or Arm-M profile architectures.
Experience in firmware or Linux kernel development, command over concepts such as, bootloaders, device drivers.
Good understanding of Arm System IP such as SMMU and GIC.
Familiarity with technologies such as RAS, hypervisors, CXL, power management and security.
“Nice To Have” Skills and Experience:
University degree (or equivalent), ideally in a numerate subject, although relevant experience without a degree will also be considered.
Experience with working with open-source community. We value understanding of open-source project development cycles and contribution processes.
Familiarity with industry standards such as ACPI and UEFI.
Familiarity with open-source projects such as TF-A and EDK II.
Familiar with open-source test tools.
Knowledge of any SCM preferably Git.
An awareness about the value of CI and automated test system.
Experience with customer interactions, diagnose, and resolve reported issues.
In Return:
We are offering a hybrid working policy to allow remote and office working to provide an adaptable experience for all employees. We expect some working time to be spent in office, to promote a strong collaborative environment with good team integration but are accommodating to different home working requirements.
#LI-MS #J-18808-Ljbffr



  • Cambridge, Cambridgeshire, United Kingdom Society of Research Software Engineering Full time

    Applications are invited for the position of Engineering Lead at the Institute of Computing for Climate Science (ICCS). In the face of the present climate crisis, there is pressing need for skilled software engineers to collaborate with climate scientists in delivering a new generation of high-quality, high-performance, and high-assurance models. The...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with the thriving compiler community. Within this role you will be one of the leaders in the GPU compiler space and your motivation working on GPU & Compiler tech will push forward this project. If you are interested to lead a GPU compiler project...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with the thriving compiler community. Within this role you will be one of the leaders in the GPU compiler space and your motivation working on GPU & Compiler tech will push forward this project. If you are interested to lead a GPU compiler project...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    Staff Level Compiler Engineer - LLVM/GPU In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with the thriving compiler community. Within this role you will be one of the leaders in the GPU compiler space and your motivation working on GPU & Compiler tech will push forward this project. You...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    Staff Level Compiler Engineer - LLVM/GPU In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with the thriving compiler community. Within this role you will be one of the leaders in the GPU compiler space and your motivation working on GPU & Compiler tech will push forward this project. You...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Arm’s Software Engineering group is responsible for creating and improving the software eco-system around Arm's next generation of applications processors. We help our partners build creative Arm-powered products, for various segments Mobile, Server, IoT connected devices, Augmented & Virtual Reality offerings, Autonomous Driving Solutions etc. and in this...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    The FPGA team is part of the global Productivity Engineering group which is responsible for delivering and supporting FPGA platforms at Arm - enabling designs debug and deployment of advanced pre-silicon verification methodologies. These system solutions target a wide range of market segments like mobile, server, IoT, automotive, etc. Job Description: As...


  • Cambridge, Cambridgeshire, United Kingdom Arm Limited Full time

    Arm’s Software Engineering group is responsible for creating and improving the software eco-system around Arm's next generation of applications processors. We help our partners build creative Arm-powered products, for various segments Mobile, Server, IoT connected devices, Augmented & Virtual Reality offerings, Autonomous Driving Solutions etc. and in...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Arm’s Software Engineering group is responsible for creating and improving the software eco-system around Arm's next generation of applications processors. We help our partners build creative Arm-powered products, for various segments Mobile, Server, IoT connected devices, Augmented & Virtual Reality offerings, Autonomous Driving Solutions etc. and in...


  • Cambridge, Cambridgeshire, United Kingdom DiverseJobsMatter Full time

    Job Description JOB DESCRIPTION Our Software Engineering group is responsible for creating and improving the software eco-system around our next generation of applications processors. We help our partners build creative company powered products, for various segments Mobile, Server, IoT connected devices, Augmented & Virtual Reality offerings, Autonomous...


  • Cambridge, United Kingdom ARM Full time

    **Senior/Staff Software Engineer (Runtime/Compiler)** **Job Overview**: Do you want to join a team of Software Engineers who all share a passion for wanting to stamp their mark on the future of computing? In the OSS group, as a member of the Runtimes' team, you will be helping improve modern languages support on the Arm architecturefrom JavaScript to...


  • Cambridge, Cambridgeshire, United Kingdom Society of Research Software Engineering Full time

    Fixed-term: The funds for this post are available for 4 years in the first instance. The University of Cambridge Open Zettascale Lab (COZL) is a new research group whose aim is to evolve and utilise the technologies that will make up the next generation of top-flight supercomputers. These state-of-the-art, post-exascale systems will help gain insights into...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    Staff Software Compiler Expert In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with a leading compilation team who are working closely with the LLVM stack for a GPU compiler project. You will play a big part in the development and performance improvements for one of the leading software companies...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    Staff Software Compiler Expert In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with a leading compilation team who are working closely with the LLVM stack for a GPU compiler project. You will play a big part in the development and performance improvements for one of the leading software companies...


  • Cambridge, United Kingdom ARM Full time

    Arm's Machine Learning Group is seeking highly motivated and creative Software Engineers to join a Cambridge-based driver development team! This role presents an excellent opportunity to move into Machine Learning (ML), the key development for the future of computing. Working on the groundbreaking Arm technology, you will be crafting the software that...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    In the Developer Ecosystems group at Arm, our mission is to make software development on the Arm architecture simple and intuitive.   We are growing our IDE team and are looking for a passionate software engineer to help us create frictionless developer experiences.   Our team tackles a diverse set of developer challenges, delivering tools that support...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    Job Description Staff Software Compiler Expert In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with a leading compilation team who are working closely with the LLVM stack for a GPU compiler project. You will play a big part in the development and performance improvements for one of the...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    Staff Software Compiler Expert In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with a leading compilation team who are working closely with the LLVM stack for a GPU compiler project. You will play a big part in the development and performance improvements for one of the leading software...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    Staff Software Compiler Expert In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with a leading compilation team who are working closely with the LLVM stack for a GPU compiler project. You will play a big part in the development and performance improvements for one of the leading software...


  • Cambridge, United Kingdom European Recruitment Full time

    Staff Level Compiler Engineer - LLVM/GPU In this role as a senior/staff level compiler engineer you'll have the chance to work in close collaboration with the thriving compiler community. Within this role you will be one of the leaders in the GPU compiler space and your motivation working on GPU & Compiler tech will push forward this project. You will have...