Senior / Staff Engineer - Software

1 month ago


Ely, United Kingdom ARM Full time

About The Team:

 

Join our dynamic FPGA Prototyping verification team, a key part of Arm's Solutions Engineering group We are a dedicated group of engineers providing a robust platform to build and test software on Arm's cutting-edge subsystems and System-on-Chips (SoCs). Our mission is to accelerate the development process by offering a versatile and high-performance prototyping environment that enables seamless software integration and validation. These solutions target a wide range of market segments including mobile, server, IoT, automotive, and more.

Job Description

As a member of this team your day-to-day work will consist primarily of creating Software drivers for verification/validation of SoC RTL designs that are modified for FPGA implementation. You will be developing and maintaining SW build infrastructure, writing Testcases in C, crafting automated test systems and writing bare metal drivers for different peripherals such as PCIe, CXL and other peripherals.

If you are looking for a role that combines hardware and software skills in an environment where you can make a meaningful contribution, we’d love to hear from you Join our committed team that builds innovative FPGA solutions and collaborates closely to achieve great results.Responsibilities:
  • Software design and implementation of reference software for Arm processors and systems.
  • Develop, optimize and deliver the software needed to support the verification and validation of Arm's groundbreaking IPs and SoCs in our FPGA prototyping platforms.
  • Working closely with the FPGA verification engineers to verify the accurate functionality of the RTL implementations.
Required Skills and Experience:
  • Excellent C coding skills and some knowledge of assembly programming.
  • Experience in low-level Embedded system development and debugging.
  • Familiarity with concepts such as bootloaders, and device drivers.
  • Proficiency with build systems (Make, Cmake, Meson).
  • Scripting capability such as Python, Shell Programming.
“Nice To Have” Skills and Experience:
  • Basic understanding of RTL design and simulation/verification. Knowledge of HDLs like Verilog will be a plus.
  • Experience with version control and project management/bug tracking systems such as Git and Jira.
  • IDE and compilation technology, e.g. Eclipse and Keil MDK.
  • Knowledge of common hardware interfaces, PCIe, CXL, UARTs, SPI, I2C etc.
In Return:

You will expand your expertise, be challenged and work with advancing technologies. You will work alongside many other engineering teams including software, FPGA implementation and verification. You will be involved in deep technical discussions, working with top class multifunctional engineering teams. You will apply your experience and skills to encourage collaboration with external ODMs, contractors, building relationships and partnerships.

 

#LI-SM1

 



  • Ely, United Kingdom ARM Full time

    Job Overview:Arm is seeking skilled, experienced, and highly motivated Software Release Engineer to join our Software Engineering group. As a member of the AIS team, you will have the opportunity to enable the evolution of Automotive Compute Subsystems. You will be working with a distributed team spread across multiple locations.Your primary responsibilities...


  • Ely, United Kingdom ARM Full time

    Job Overview:Arm is seeking skilled, experienced, and highly motivated Software Release Engineer to join our Software Engineering group. As a member of the AIS team, you will have the opportunity to enable the evolution of Automotive Compute Subsystems. You will be working with a distributed team spread across multiple locations.Your primary responsibilities...


  • Ely, United Kingdom ARM Full time

    Job Overview:Are you interested in working on pioneering compiler technology whilst helping to lead and develop our team of dedicated engineers to achieve their full potential? We have an opening for an exciting and varied role in our GNU Tools team in Cambridge, UK.In this role you will collaborate with the GNU community, contributing to the open-source GCC...


  • Ely, United Kingdom ARM Full time

    Job Overview:Are you interested in working on pioneering compiler technology whilst helping to lead and develop our team of dedicated engineers to achieve their full potential? We have an opening for an exciting and varied role in our GNU Tools team in Cambridge, UK.In this role you will collaborate with the GNU community, contributing to the open-source GCC...


  • Ely, 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...


  • Ely, 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...


  • Ely, Cambridgeshire, United Kingdom ARM Full time

    Position Overview:ARM is seeking a dedicated Software Engineer in Test (SEIT) to become a part of the pioneering SoC Bring Up and Debugger tooling solutions team.The ARM Debugger team, situated within Central Engineering - Software, is at the forefront of developing advanced SoC Bring Up tools aimed at enhancing existing software and hardware debugging...


  • Ely, United Kingdom HAYS Full time

    Senior Electrical or Mechanical Design Engineer Senior Electrical or Mechanical Design Engineer – Up to £65,000 plus BenefitsThe company In this exciting new opportunity, you will be working for an organisation new to Ely with offices in Ipswich as well.  Being part of this team will give you a chance to work on different projects, such as residential...


  • Ely, Cambridgeshire, United Kingdom ARM Full time

    Position Overview:ARM is seeking a dedicated Software Engineer in Test (SEIT) to become a vital part of our cutting-edge SoC Bring Up and Debugger tooling solutions team.The ARM Debugger division within Central Engineering - Software is actively working on developing innovative SoC Bring Up tools aimed at improving our existing software and hardware...


  • Ely, United Kingdom ARM Full time

    Job Description:We are looking for a hard-working software developer, to lead a new Research and Development branch of our Streamline developer tools team. This role will involve crafting new, experimental tools and features that can empower our customers in the short term, and be coordinated into the Streamline tool in the long term. With the industry...

  • Senior Engineer

    2 weeks ago


    Ely, United Kingdom Farrans Construction Full time

    We build, we transform, and we connect. Our culture is one which fuels innovation, transparency, and inclusivity. Are you ready to work with us to deliver a variety high quality engineering and construction solutions, whilst making a positive difference to the communities we operate in? Outline of the role We are looking for Senior Site Engineers to...


  • Ely, United Kingdom ARM Full time

    Would you like to join a team working across the software technology components used by hundreds of millions of users across multiple platforms and market segments globally? As a Software Architect in the Software Organisation, you will work with our key software ecosystems to define software solutions to enable Arm technology and develop strategies to have...


  • Ely, United Kingdom ARM Full time

    About The Team: Join our dynamic FPGA Prototyping verification team, a key part of Arm's Solutions Engineering group! We are a dedicated group of engineers providing a robust platform to build and test software on Arm's cutting-edge subsystems and System-on-Chips (SoCs). Our mission is to accelerate the development process by offering a versatile and...


  • Ely, United Kingdom ARM Full time

    Job DescriptionThe Arm Performance Studio team develop performance tools for mobile games developers. We are working to enable mobile developers to create faster, efficient content that will run across a range of devices. This is the chance for a highly capable software engineer to join us in the diverse world of mobile and embedded development tools,...


  • Ely, Cambridgeshire, United Kingdom ARM Full time

    Position Summary:At Arm, we are committed to enhancing the success of our partners through substantial investments and hands-on collaboration. This dedication involves optimizing their software to maximize performance on ARM architecture. As our market presence grows, our partners benefit from our expertise, enabling them to deliver exceptional value to...


  • Ely, Cambridgeshire, United Kingdom ARM Full time

    Position Summary:At Arm, we are committed to fostering the success of our partners through substantial investments and collaborative efforts. This dedication involves working closely with partners to refine their codebases, thereby enhancing performance on ARM architecture. As Arm's influence in the market grows, our partners benefit from our expertise to...


  • Ely, Cambridgeshire, United Kingdom ARM Full time

    Position Summary:At Arm, we are committed to driving the success of our partners through substantial investments and collaborative efforts. This dedication involves hands-on engagement to refine their codebases, significantly boosting performance on ARM architecture. As Arm's influence in the market grows, our partners utilize our expertise to provide...


  • Ely, United Kingdom ARM Full time

    Job Description:We are looking for a hard-working software developer, to lead a new Research and Development branch of our Streamline developer tools team. This role will involve crafting new, experimental tools and features that can empower our customers in the short term, and be coordinated into the Streamline tool in the long term. With the industry...


  • Ely, United Kingdom ARM Full time

    About The Team: Join our dynamic FPGA Prototyping verification team, a key part of Arm's Solutions Engineering group! We are a dedicated group of engineers providing a robust platform to build and test software on Arm's cutting-edge subsystems and System-on-Chips (SoCs). Our mission is to accelerate the development process by offering a versatile and...


  • Ely, United Kingdom ARM Full time

    Job DescriptionThe Arm Performance Studio team develop performance tools for mobile games developers. We are working to enable mobile developers to create faster, efficient content that will run across a range of devices. This is the chance for a highly capable software engineer to join us in the diverse world of mobile and embedded development tools,...