Current jobs related to Staff Software Engineer - Cambridge UK CB AP, Cambridge - ARM


  • Cambridge, UK, CB2 3AP, Cambridge, United Kingdom ARM Full time

    Job Overview:The Central Technology (CT) Group at Arm is responsible for examining and defining the future of Arm solutions to the next generation of challenges. We consider the solutions at a full system level involving many components developed by several teams. To get the best out of Arm’s IP, we use performance models to explore system architecture and...


  • Cambourne, UK, Cambridge, United Kingdom MediaTek Full time

    This is a great opportunity to be part of MediaTek’s highly experienced global RF team working on state-of-the-art 5G RF products in advanced CMOS processes. Your responsibilities will include the specification, architecture design, circuit design, implementation and verification of complete sub-systems for 5G mmWave ICs. Your focus will be on developing...


  • UK, UK, United Kingdom Oho Group Ltd Full time

    Staff Software Engineer - London - Leading Digital Asset Management Company Permanent + Dynamic Team + Hands-OnAre you a Staff Software Engineer with strong backend experience in Python? Are you looking for a chance to be in a hands-on technical role and lead the charge of the team?Look no further - this is a fantastic opportunity to join a leading digital...


  • 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, United Kingdom Cloud Software Group Full time

    You understand software development principles and apply those to craft code that's easy to understand, modify, and test. You also understand quality, resiliency and supportability. If you're a self-motivated developer who enjoys taking ownership and making a tangible impact, we want to hear from you! Our team:  The StoreFront Services team, based in...


  • UK, UK, United Kingdom InfyStrat Software Services Full time

    You will be a Senior/Lead Developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills. You’ll be responsible for: • Producing high quality, maintainable code • Supporting in the...


  • 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 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 XenCenter application, a large C#.NET Framework application with over 1 million lines of code.Key ResponsibilitiesDesign, develop, and test software...


  • 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 XenCenter application, a large C#.NET Framework application with over 1 million lines of code.Key ResponsibilitiesDesign, develop, and test software...


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

    {"h1": "Senior Software Engineer - Backend Services", "p": "We are seeking a highly skilled Senior Software Engineer to join our StoreFront Services team in Cambridge, UK. As a key member of our team, you will be responsible for designing and implementing highly available and scalable backend services. Your expertise in C#.NET or equivalent will be crucial...


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

    {"h1": "Senior Software Engineer - Backend Services", "p": "We are seeking a highly skilled Senior Software Engineer to join our StoreFront Services team in Cambridge, UK. As a key member of our team, you will be responsible for designing and implementing highly available and scalable backend services. Your expertise in C#.NET or equivalent will be crucial...


  • Cambridge, United Kingdom Cloud Software Group Full time

    Senior Software Engineer – XenServer Interfaces What we're looking for: You're an enthusiastic Senior Software Engineer with a passion for Windows application user-interface design and development to join a team with some of our most talented engineers working on XenServer. About XenServer:  XenServer is a commercial virtualization platform based...


  • 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, working on the development of 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...


  • 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, working on the development of 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...


  • Cambridge, Cambridgeshire, United Kingdom Siemens Industry Software Limited Full time

    Join Siemens Industry Software LimitedSiemens Industry Software Limited is seeking a talented individual to join our Electronic Board Systems division. This team is dedicated to developing innovative software solutions for the Electronic Design Automation sector. Our offerings enable engineers to design printed circuit boards utilizing advanced methodologies...


  • Cambridge, Cambridgeshire, United Kingdom Siemens Industry Software Limited Full time

    Join Siemens Industry Software LimitedSiemens Industry Software Limited presents a remarkable opportunity within its Electronic Board Systems sector. This division is dedicated to developing innovative software solutions tailored for the Electronic Design Automation industry. Our offerings enable engineers to design printed circuit boards utilizing advanced...

Staff Software Engineer

4 months ago


Cambridge UK CB AP, Cambridge, 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 a Staff FPGA Software Engineer, you will deliver on the FPGA prototyping requirements of one or more sophisticated and highly configurable systems – while collaborating with several local and cross-site teams to achieve verification goals. Key responsibilities will include the bring up of firmware & Open-Source projects, e.g. Linux Kernel, Android, Trusted Firmware and SCP firmware on FPGA platforms being used to prototyping the latest SoC designs. We seek individuals with exposure and knowledge of every level of the system software stack ranging from baremetal firmware, bootloaders & Kernel – with strong technical skills, a good eye for detail, and good interpersonal skills.

Are you a creative, positive, and adaptable person with a strong technical background? Then we are keen to hear from you

Responsibilities:
  • Participating in all phases of software development - including implementation, testing, code review and documentation.
  • Develop unit test module/scripts for validating the software and hardware functionalities.
  • Prepare test specification, test plans based on design documents of software and hardware modules.
  • Automation of flows & methodology such that they can be deployed to the user community.
  • Provide support for the FPGA service to the service users.
Required Skills and Experience:
  • Knowledge of C/C++ programming language & Arm64 assembly language.
  • Strong understanding of Arm profile architectures.
  • Experience in firmware and Linux kernel development, command over concepts such as bootloaders.
  • Understanding of Arm based systems, including SoC architecture and embedded systems.
  • Consistent track record of project debugging and execution individually.
  • Proficiency in problem solving and debugging.
  • Excellent interpersonal and communication skills.
“Nice To Have” Skills and Experience:
  • Familiar with Android system software development and debugging.
  • Basic understanding of FPGA & flows with AMD Xilinx
  • Experience with different testing / debugging tools and script languages.
In Return:

Arm is committed to global talent acquisition, offering an attractive relocation package. With offices around the world, Arm is a diverse organization of dedicated, creative, and hardworking engineers. By enabling a dynamic, inclusive, meritocratic, and open workplace, where all our people can grow and succeed, we encourage our people to share their unrivaled contributions to Arm's success in the global marketplace.

Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of dedicated and innovative individuals and don’t discriminate based on any characteristic.

#LI-KD1