Software Developer in Test

1 month ago


Chesterton, United Kingdom ARM Full time
Job Description

The 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, primarily focusing on testing and automation-related tasks to help improve software quality within the Arm Performance Studio team

The Develop platform groups mission is to help our customers craft creative and energy efficient Arm-Powered products, using powerful and easy to use development tools. Our mission is to build or enable tools that improve Arm system performance, productivity or time to market. We are looking for someone with excellent technical and programming skills, a good understanding of software quality principles and methodologies, and familiarity with test automation and CI.

The team is split across our Manchester and Cambridge offices, you will have the option to be based at either location, and hybrid home working is available.

Responsibilities:

As a quality engineer you are responsible for delivering a high quality performance tool that will help Android game developers reach the widest target audience by efficiently optimising their application rendering workloads.

You will be working on a variety of tasks, such as designing and automating tests for our backend framework in C++ and Python, creating test input data to verify graphical rendering capture functionality in OpenGL ES and Vulkan, and helping to shape the test and quality strategy for our products.

Required Skills and Experience
  • Modern C++ skills
  • Python, shell script or other scripting languages
  • Experience writing quality code; understands importance of testing, code reviews, static analysis etc.
  • Git or similar version control systems
"Nice to have" Skills and Experience
  • Experience automating the testing of front and back end technologies
  • Experience testing desktop-based software products on Linux, Windows and/or MacOS
  • Familiarity with Linux / Android development, or low-level systems programming.
  • Experience writing games directly to the graphics API or using a game engine is highly desirable
  • Software profiling and performance analysis.
  • OpenGL ES and/or Vulkan graphics API programming.
  • Degree level or have similar proven experience.
In Return

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 on the basis of any characteristic.

#li-jb1



  • Chesterton, United Kingdom ARM Full time

    Job Overview:We are seeking a skilled and passionate security engineer to lead the central software security testing program across software in Arm. The role is within Arm's multifaceted Product Security team. You will have the opportunity to drive improvements in security of Arm software, and processes, and build security...


  • Chesterton, United Kingdom ARM Full time

    Position OverviewThe Arm Performance Studio team is dedicated to developing advanced performance tools tailored for mobile game developers. Our mission is to empower mobile developers to create optimized, efficient content that performs seamlessly across various devices. This role presents an exciting opportunity for a skilled software engineer to contribute...


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


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


  • Chesterton, Cambridgeshire, United Kingdom ARM Full time

    About Our Team: Become a part of our innovative FPGA Prototyping verification team, an essential segment of Arm's Solutions Engineering division. We are a passionate group of engineers committed to delivering a robust platform for software development and testing on Arm's state-of-the-art subsystems and System-on-Chips (SoCs). Our objective is to expedite...


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


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


  • Chesterton, United Kingdom ARM Full time

    Position Overview:Are you enthusiastic about advancing software innovations and eager to collaborate with a diverse team on multiple platforms? The Software Solutions Architect role at Arm presents an exciting opportunity for you.The Arm Central Engineering Software division is in search of a committed professional to contribute to the creation of software...


  • Chesterton, United Kingdom ARM Full time

    Job DescriptionWe are looking for a hardworking software engineer with proven understanding of Java or modern C++, to join our Streamline developer tools team. Streamline touches all layers of the software stack, collecting performance data from across a target system and providing our users with rich data visualizations in the host tool. The role involves...


  • Chesterton, United Kingdom ARM Full time

    Job Overview:We are looking for a Software Engineer to join our Functional Safety compiler team to work on our next generation C++17 compiler.The Arm Compiler for Embedded product is based on LLVM and Clang, and our team works on the qualification and certification of the compiler to Functional Safety standards such as ISO 26262 and the Cybersecurity...


  • Chesterton, United Kingdom ARM Full time

    Job Description:We are looking for a hard-working software developer, to join 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...


  • Chesterton, United Kingdom ARM Full time

    Fantastic Opportunity for a Hardware or Software Engineer to work in the Architecture & Technology Group at Arm's Headquarters in Cambridge!JOB OVERVIEW: We are looking for a highly motivated individual to work on development and maintenance of the parts of the Arm Architecture relating to virtual memory. The role will also involve validation of the...


  • Chesterton, United Kingdom ARM Full time

    Arm's Machine Learning (ML) Group is seeking a highly motivated and creative Software Engineer to join a team of brilliant engineers located in Cambridge, UK who specialise in ML compilers. This role presents an opportunity to contribute to advance ML compilation technology. You will help to build the software that enables development of deep learning...

  • Software Engineer

    3 months ago


    Chesterton, United Kingdom ARM Full time

    Job Overview:Arm is best known for the smartphone CPU and GPU technology connecting billions of people all over the world. Now we are building new software teams to take us to the next level.Technology built on Arm is all around us, from industrial and automotive applications, to the IoT, to the desktop and data centre. ‘Wherever Computing Happens’, we...


  • Chesterton, United Kingdom ARM Full time

    As a Software Technology Manager, you will work with Arm's key customers to define and prioritise requirements for software enablement and optimization and to develop strategies to deliver them working within Arm and our software ecosystem. Our Central Engineering Software group has a bridging role across Arm's technologies. You will be part of our...


  • Chesterton, United Kingdom ARM Full time

    As a Software Technology Manager, you will work with Arm's key customers to define and prioritise requirements for software enablement and optimization and to develop strategies to deliver them working within Arm and our software ecosystem. Our Central Engineering Software group has a bridging role across Arm's technologies. You will be part of our...


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


  • Chesterton, United Kingdom ARM Full time

    Job Overview:Arm is best known for the smartphone CPU and GPU technology connecting billions of people all over the world. Now we are building new software teams to take us to the next level.Technology built on Arm is all around us, from industrial and automotive applications, to the IoT, to the desktop and data centre. ‘Wherever Computing Happens’, we...


  • Chesterton, United Kingdom ARM Full time

    The world’s software is built on Arm technology, and as such it is critical that we meet developers where they are – ensuring that the best developer experiences are on Arm platforms and that the full power of Arm’s technology is easily available for those developers to consume. Specifically, integration of tools for code generation, modelling, debug,...


  • Chesterton, United Kingdom ARM Full time

    Job OverviewJoin the Central Engineering Software Operations team as a Project Manager where you will lead delivery of software projects that help our partners’ build energy efficient Arm powered products. This is an amazing opportunity to work with outstanding engineering teams in a fast-paced high-tech environment, and be part of a capable, diverse,...