Current jobs related to Staff Software Engineer - Cambridge, Cambridgeshire - arm limited


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Cloud Software Group. As a key member of our XenServer Interfaces team, you will be responsible for designing and developing user interfaces for our virtualization platform.Key ResponsibilitiesDesign and develop user interfaces for XenServer using Windows application...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Cloud Software Group. As a key member of our XenServer Interfaces team, you will be responsible for designing and developing user interfaces for our virtualization platform.Key ResponsibilitiesDesign and develop user interfaces for XenServer using Windows application...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    Principal Software Engineer – XenServer InterfacesJoin a skilled team of engineers dedicated to advancing XenServer at a prominent cloud solutions provider. As a Principal Software Engineer, your role will involve the design and development of user interfaces for XenServer, a robust virtualization platform employed across various environments.About...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    Principal Software Engineer – XenServer InterfacesJoin a skilled team of developers focused on XenServer at a prominent cloud solutions provider. As a Principal Software Engineer, your role will involve the design and development of user interfaces for XenServer, a robust virtualization platform utilized across various environments.About...


  • Cambridge, Cambridgeshire, United Kingdom arm limited Full time

    About the RoleThe FPGA team at Arm is part of the global Productivity Engineering group, responsible for delivering and supporting FPGA platforms. These system solutions target various market segments, including mobile, server, IoT, and automotive.Job DescriptionAs a Staff FPGA Software Engineer, you will collaborate with local and cross-site teams to...


  • Cambridge, Cambridgeshire, United Kingdom arm limited Full time

    About the RoleThe FPGA team at Arm is part of the global Productivity Engineering group, responsible for delivering and supporting FPGA platforms. These system solutions target various market segments, including mobile, server, IoT, and automotive.Job DescriptionAs a Staff FPGA Software Engineer, you will collaborate with local and cross-site teams to...


  • Cambridge, Cambridgeshire, United Kingdom arm limited Full time

    About the RoleThe FPGA team at Arm is part of the global Productivity Engineering group, responsible for delivering and supporting FPGA platforms. As a Staff FPGA Software Engineer, you will collaborate with local and cross-site teams to achieve verification goals.Key ResponsibilitiesBring up firmware and Open-Source projects on FPGA platforms.Develop unit...


  • Cambridge, Cambridgeshire, United Kingdom arm limited Full time

    About the RoleThe FPGA team at Arm is part of the global Productivity Engineering group, responsible for delivering and supporting FPGA platforms. As a Staff FPGA Software Engineer, you will collaborate with local and cross-site teams to achieve verification goals.Key ResponsibilitiesBring up firmware and Open-Source projects on FPGA platforms.Develop unit...


  • Cambridge, Cambridgeshire, United Kingdom arm limited Full time

    About the RoleThe FPGA team at Arm is part of the global Productivity Engineering group, responsible for delivering and supporting FPGA platforms. These system solutions target various market segments, including mobile, server, IoT, and automotive.Job DescriptionAs a Staff FPGA Software Engineer, you will deliver on FPGA prototyping requirements,...


  • Cambridge, Cambridgeshire, United Kingdom arm limited Full time

    About the RoleThe FPGA team at Arm is part of the global Productivity Engineering group, responsible for delivering and supporting FPGA platforms. These system solutions target various market segments, including mobile, server, IoT, and automotive.Job DescriptionAs a Staff FPGA Software Engineer, you will deliver on FPGA prototyping requirements,...


  • Cambridge, Cambridgeshire, United Kingdom arm limited Full time

    About the RoleThe FPGA team at Arm is part of the global Productivity Engineering group, responsible for delivering and supporting FPGA platforms. As a Staff FPGA Software Engineer, you will collaborate with local and cross-site teams to achieve verification goals.Key ResponsibilitiesBring up firmware and Open-Source projects on FPGA platforms.Develop unit...


  • Cambridge, Cambridgeshire, United Kingdom arm limited Full time

    About the RoleThe FPGA team at Arm is part of the global Productivity Engineering group, responsible for delivering and supporting FPGA platforms. As a Staff FPGA Software Engineer, you will collaborate with local and cross-site teams to achieve verification goals.Key ResponsibilitiesBring up firmware and Open-Source projects on FPGA platforms.Develop unit...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team working on XenServer Interfaces. As a key member of our team, you will be responsible for developing and maintaining the user interface for XenServer, a commercial virtualization platform based on the open-source Xen hypervisor.Key ResponsibilitiesDesign, develop, and...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team working on XenServer Interfaces. As a key member of our team, you will be responsible for developing and maintaining the user interface for XenServer, a commercial virtualization platform based on the open-source Xen hypervisor.Key ResponsibilitiesDesign, develop, and...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team working on XenServer Interfaces. As a key member of our team, you will be responsible for designing and developing user interfaces for our XenServer virtualization platform.Key ResponsibilitiesDesign and develop user interfaces for XenServer using Windows application...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team working on XenServer Interfaces. As a key member of our team, you will be responsible for designing and developing user interfaces for our XenServer virtualization platform.Key ResponsibilitiesDesign and develop user interfaces for XenServer using Windows application...


  • Cambridge, Cambridgeshire, United Kingdom Arm Limited Full time

    Arm Limited: Seeking a Software Engineer to Lead ML Tooling TeamArm's Machine Learning (ML) Group is looking for a highly skilled and experienced Software Engineer to join and lead a growing team of brilliant engineers in Cambridge, UK. The successful candidate will specialize in ML frameworks and compilers, contributing to the development of sophisticated...


  • Cambridge, Cambridgeshire, United Kingdom Arm Limited Full time

    Arm Limited: Seeking a Software Engineer to Lead ML Tooling TeamArm's Machine Learning (ML) Group is looking for a highly skilled and experienced Software Engineer to join and lead a growing team of brilliant engineers in Cambridge, UK. The successful candidate will specialize in ML frameworks and compilers, contributing to the development of sophisticated...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Arm's Machine Learning Group: Seeking a Software Engineer to Lead Compiler DevelopmentArm's Machine Learning Group is looking for a highly skilled Software Engineer to join our team in Cambridge, UK. As a key member of our ML Tooling team, you will be responsible for building innovative compiler solutions for various markets.This role presents an opportunity...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Arm's Machine Learning Group: Seeking a Software Engineer to Lead Compiler DevelopmentArm's Machine Learning Group is looking for a highly skilled Software Engineer to join our team in Cambridge, UK. As a key member of our ML Tooling team, you will be responsible for building innovative compiler solutions for various markets.This role presents an opportunity...

Staff Software Engineer

3 months ago


Cambridge, Cambridgeshire, United Kingdom arm limited Full time

The Role

Job Overview:

The Software (CE-SW) group is responsible for developing and improving the software ecosystem around Arm's next generation of applications processors. This frequently means working with processors and other hardware technology not yet available to the public. We work on a range of development platforms, software-models, FPGAs and early silicon, sometimes many months before the processors are used in real products.

You will join a team of Software Engineers who all share a passion for wanting to stamp their mark on the future of computing, wherever it may lead. You will be helping Arm maintain its leadership in the embedded market, as well as playing a meaningful role in making Arm a successful server platform.

Responsibilities:

This role is part the Total Compute team who specialize in Android bring up, EDK2 development, booting Linux Distros, firmware development, Linux device driver development within the Software (CE-SW) group at Arm.

Day to day activities will include:

- Participating in the design and implementation of new features and bug fixes in AOSP, Trusted firmware, secure OS, bootloaders software components.
- Analyzing and improving the codebase for different performance aspects.
- Development and testing, debugging on different platforms (from software models, through FPGA systems, all the way to development boards and shipping products)
- Conducting code reviews both for internal code and upstream
- Influencing and building consensus among upstream communities

Required Skills and Experience:

- You will have excellent C/C++ skills; some assembly and Java skills are desirable
- You are familiar with upstreaming and codeline maintenance and commanding knowledge of developing and debugging Linux, firmware
- Problem solving and debugging skills are areas in which you have proficiency and will know how to rigorously test software using various techniques
- You are more than aware of the details of System Architecture (pipelines, caches, MMUs, Interrupt Controllers, timers)
- Your strong interpersonal skills are vital for success; we are looking for excellent written and spoken English; capable of writing documentation, mentoring junior engineers.

Education & Qualifications:
Established experience or a Bachelor's (or above) degree or equivalent experience in a STEM subject

"Nice To Have" Skills and Experience:

- An understanding of Arm architecture, Arm instruction set and tools
- Experience in Android, EDK2, graphics stack, booting Linux Distro's
- Experience in software optimization, instrumentation, Multi-core
- Hands-on experience in developing with embedded platforms
- Experience in scripting languages, Bash, Python, etc.

In Return:

Our UK offices are outstanding places to collaborate. 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

#