Software Engineer for Performance Analysis Tools

3 days ago


Cambridge, Cambridgeshire, United Kingdom undisclosed Full time
Job Description

We are seeking a skilled software engineer with a deep understanding of modern programming languages to join our Streamline developer tools team. Streamline collects performance data from across a target system and provides users with rich data visualizations in the host tool.

The role involves collaborating with experienced engineers from diverse backgrounds and customers worldwide to design and develop the next generation of Arm's performance analysis tools for Arm CPUs. Engineers on the team are responsible for developing new features, maintaining existing ones, and supporting the engineering infrastructure for build, test, and continuous integration.

As a member of our development team, you will be involved in the design, development, and maintenance of the tool.

Your role as a software developer will entail:
  • Developing software and associated testing
  • Ensuring CI/CD requirements are met
  • Working in an Agile cadence and driving continuous improvement
Required Skills and Experience:
  • Strong software development skills using C++, Python
  • Experience writing quality code and understanding the importance of testing, code reviews, and static analysis
  • A good university degree in an engineering, scientific, or mathematical field, or equivalent experience
  • Responsible for setting the direction for a part of the project
'Nice To Have' Skills and Experience:
  • Experience with optimization and profiling for software applications and system software
  • Experience with scripting in languages like Python and using the Linux command line
  • Familiarity with Linux/POSIX development or low-level Linux/Android systems programming
  • Crafting data visualizations and user interface designs


  • Cambridge, Cambridgeshire, United Kingdom arm limited Full time

    The RoleJob DescriptionArm is seeking a skilled software engineer to join its Streamline developer tools team, which provides rich data visualizations in the host tool. The ideal candidate will have a proven understanding of Java or modern C++ and will be responsible for designing, developing, and maintaining the next generation of Arm's performance analysis...


  • Cambridge, Cambridgeshire, United Kingdom arm limited Full time

    About Arm LimitedWe are a global technology leader that designs and licenses semiconductor IP, software and tools to enable the development and build of electronic components and systems.SalaryThe estimated salary for this role is $120,000 - $180,000 per year, depending on experience and location.About the RoleWe are looking for a highly skilled software...


  • Cambridge, Cambridgeshire, United Kingdom Arm Full time

    At Arm, we are seeking a talented software engineer with a strong analytical approach to join our team.About the RoleThis exciting opportunity is designed for individuals who are passionate about performance and quality in machine learning software. The successful candidate will work closely with our engineering teams to ensure the optimal performance of our...


  • Cambridge, Cambridgeshire, United Kingdom CV-Library Full time

    Job Role:Staff Power Analysis EngineerWe are seeking a skilled Power Analysis Engineer to join our team at Arm, where you will play a crucial role in developing best-in-class silicon platforms based on Arm's IP Compute Subsystem solutions.Key Responsibilities:Analyse and optimise the power of our next generation compute solutions using innovative...


  • Cambridge, Cambridgeshire, United Kingdom arm limited Full time

    The RoleJob Overview:We are seeking a highly skilled and analytical engineer to join our team and contribute to the development of world-class Machine Learning software using Arm technology.The successful candidate will be a champion in software engineering with a strong analytical mindset, motivated by the opportunity to understand and improve the...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    About the RoleWe are seeking a highly skilled and motivated Performance Analysis engineer to join our diverse team at Arm. Our team focuses on Performance Analysis of Arm-based automotive systems built together in pre-silicon (Virtual Prototypes & FPGAs) and post-silicon environments.Working closely with design teams and customers, we develop best-in-class...


  • Cambridge, Cambridgeshire, United Kingdom Illumina, Inc. Full time

    At Illumina, we are expanding access to genomic technology to realize health equity for billions of people around the world. Our efforts enable life-changing discoveries that are transforming human health through the early detection and diagnosis of diseases and new treatment options for patients.Job OverviewAs a Systems Integration Engineer at Illumina, you...


  • Cambridge, Cambridgeshire, United Kingdom WHSmith Full time

    Job Title: Software EngineerJob Summary: We are seeking a skilled software engineer to join our team. The ideal candidate will have expertise in cloud computing and data analysis.Key Responsibilities:Design and develop cloud-based software applications.Collaborate with cross-functional teams to ensure seamless integration with existing systems.Contribute to...


  • Cambridge, Cambridgeshire, United Kingdom arm limited Full time

    The RoleJob OverviewArm Limited is seeking a skilled software development engineer to join our Developer Platforms group. 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...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    About the RoleWe are seeking a highly skilled and motivated performance analysis engineer to join our team at Arm. Our team focuses on performance analysis of Arm-based automotive systems built together in pre-silicon and post-silicon environments.Working closely with design teams and customers, we develop best-in-class silicon platforms across the...


  • Cambridge, Cambridgeshire, United Kingdom arm limited Full time

    The RoleJob OverviewAt Arm Limited, we're expanding our Developer Platforms group to simplify and streamline software development on the Arm architecture. We're seeking a skilled software engineer to collaborate with our team in creating seamless developer experiences.Our team tackles a diverse set of challenges, delivering tools that support toolchain setup...


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

    Society of Research Software Engineering is seeking a skilled Software Simulation Engineer to join our team in developing a simulation environment for next-generation processors, memories, and HPC systems. This role requires expertise in creating advanced models of RISC-V based cores and developing new techniques to organize, display, and reason about data...


  • Cambridge, Cambridgeshire, United Kingdom PragmatIC Semiconductor Full time

    We are seeking a Senior Data Analysis Manager to spearhead our approach to analyzing data within the Technology team at Pragmatic. This manager will oversee a small team of data scientists, develop and maintain a suite of analysis tools and dashboards, and provide training and promote data science best practices to internal teams.Key ResponsibilitiesOversee...


  • Cambridge, Cambridgeshire, United Kingdom arm limited Full time

    Arm Limited: Performance Analysis EngineerAbout Us:Arm is a leading technology company that designs and licenses processor intellectual property (IP). We are a collaborative community of over 3,000 individuals across the globe who develop software, hardware, and system technologies that make modern life possible.Salary Range:£70,000 - £100,000 per annum...


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

    XenServer Interfaces Engineer OpportunityWe're looking for a passionate Senior Cloud Software Engineer to join our team working on XenServer, a commercial virtualization platform based on the open-source Xen hypervisor.As a key member of our team, you'll be responsible for developing the interfaces for the XenServer virtualization stack, including XenCenter,...


  • Cambridge, Cambridgeshire, United Kingdom The International Society for Bayesian Analysis Full time

    Job OpportunityThe International Society for Bayesian Analysis is seeking a Statistical Image Analysis Scientist to join our team.The successful candidate will have a PhD in a relevant field and experience in developing and implementing statistical methods for image analysis.Key Responsibilities:Develop and evaluate statistical models for image...


  • Cambridge, Cambridgeshire, United Kingdom ACS Performance Full time

    Job Opportunity:Achieve success as a New Product Introduction Engineer at ACS Performance, where you'll drive innovation and excellence in the development and introduction of new gas sensors and safety instruments.Responsibilities:Collaborate with internal stakeholders to design, test, and launch new products.Manage NPI projects, focusing on timeline...


  • Cambridge, Cambridgeshire, United Kingdom Arm Limited Full time

    Job Description:Are you passionate about investigating performance issues and suggesting product improvements on Cloud Server's System-on-a-Chip? Do you enjoy analyzing the performance of Arm's future CPUs, graphics processors (GPUs), and Interconnect IPs when they work together?Arm's Client Performance Analysis team is a team of highly motivated engineers...


  • Cambridge, Cambridgeshire, United Kingdom Arm Full time

    We are looking for a talented and motivated High-Performance Software Engineer to join our Functional Safety compiler team. 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 standard ISO 21434.Key...


  • Cambridge, Cambridgeshire, United Kingdom Roku Full time

    Company OverviewRoku is a leading global streaming platform company that has revolutionized the way people watch TV. With our commitment to innovation and customer satisfaction, we have become the #1 TV streaming platform in the US. We are now looking for a talented Senior Software Engineering Manager to join our team.In this role, you will lead a growing...