ely, east anglia, united kingdom Hybrid / WFH Options
ARM
Job Overview: We're looking for an experienced Software Engineer who thrives on taking on performance bottlenecks and optimising software and cloud-based systems. If you're someone who loves challenging performance issues, using groundbreaking tools, and enjoys sharing your knowledge we want you on our team! Would … you like to join our growing team in the UK and USA that are building a developer friendly and extensible performanceanalysis toolkit and help our users solve their performance bottlenecks? Responsibilities: Accountable for ensuring our performance tools provide the automated insights to solve performance issues. Establish the 'what do I do next' insights for performance workflows. Grow into a go-to expert on performance workflows on Arm Neoverse platforms, driving user impact by bringing technical insights from across the organization to life in tooling. Work with product, UX (user experience) and More ❯
Job Overview: We are seeking an experienced and innovative Director of Software Engineering to lead our Userspace Performance and Optimisation teams. You will lead the full life cycle of software engineering and delivery to achieve the performance goals of Arm and its partners in userspace. The ideal candidate … will have a deep technical background in performanceanalysis and optimisation, exposure to a variety of operating systems, strong leadership skills, and the ability to drive large-scale initiatives in a fast-paced environment. A proven track record of navigating complex sets of overlapping requirements from multiple internal … customers, in a rapidly growing organisation, is a must. Responsibilities: Provide strategic direction and technical leadership for all software development activities related to Userspace Performance and Optimisation. Lead a variety of userspace software development projects, ensuring that timelines, budgets, and resources are used efficiently. Collaborate with the business segment More ❯
inventing new concepts that will fuel billions of devices worldwide! Responsibilities: Analyse benchmarks and workloads to identify software and hardware optimization opportunities, analyse CPU performance and understand limitations we need to break through. Collaborate with various software teams, compiler, OS, applications to implement improvements. Collaborate with CPU design teams … to identify bottlenecks. Write/Extract performance tests out of existing SW applications and run it on C/C++ models, emulators or real devices (Laptops, Smartphones, Servers ) on various operating systems. Work alongside with modelling engineers, CPU design teams and Arm Architecture group. Drive technical activities. Collaborate with … mobile applications, databases, multi-media. Having strong development skills in one or more high-level programming languages (C, C++, Java, Rust). Have SW performanceanalysis experience in platforms like Android (big/LITTLE systems), Windows, Linux and operating System settings impact (power management, frequency governor), single-threaded More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
IC Resources
Principal Performance Modelling Engineer £140,000+ DOE, UK remote working + stock options! I'm currently partnered with a Semiconductor start-up, based in Silicon Valley. They are working on re-imagining Silicon, creating RISCV based computing platforms aimed at transforming the industry. As a Principal Performance Modelling … Engineer you will develop functional and timing simulators, undertake performanceanalysis for architectural exploration and identify and fix performance bottlenecks. You'll also be involved in workload analysis, to develop a deep understanding of the characteristics of workloads in the target market (machine learning, data analytics … is huge opportunity for this position to develop into a technical leadership role through excellent career progression avenues. What's required for this Principal Performance Modelling Engineer position? Strong C/C++ development skills Excellent understanding of GPU/CPU architecture and microarchitecture Knowledge of performance modelling concepts More ❯
cambridge, east anglia, United Kingdom Hybrid / WFH Options
IC Resources
Principal Performance Modelling Engineer £140,000+ DOE, UK remote working + stock options! I'm currently partnered with a Semiconductor start-up, based in Silicon Valley. They are working on re-imagining Silicon, creating RISCV based computing platforms aimed at transforming the industry. As a Principal Performance Modelling … Engineer you will develop functional and timing simulators, undertake performanceanalysis for architectural exploration and identify and fix performance bottlenecks. You'll also be involved in workload analysis, to develop a deep understanding of the characteristics of workloads in the target market (machine learning, data analytics … is huge opportunity for this position to develop into a technical leadership role through excellent career progression avenues. What's required for this Principal Performance Modelling Engineer position? Strong C/C++ development skills Excellent understanding of GPU/CPU architecture and microarchitecture Knowledge of performance modelling concepts More ❯
Cambridge, south west england, United Kingdom Hybrid / WFH Options
IC Resources
Principal Performance Modelling Engineer £140,000+ DOE, UK remote working + stock options! I'm currently partnered with a Semiconductor start-up, based in Silicon Valley. They are working on re-imagining Silicon, creating RISCV based computing platforms aimed at transforming the industry. As a Principal Performance Modelling … Engineer you will develop functional and timing simulators, undertake performanceanalysis for architectural exploration and identify and fix performance bottlenecks. You'll also be involved in workload analysis, to develop a deep understanding of the characteristics of workloads in the target market (machine learning, data analytics … is huge opportunity for this position to develop into a technical leadership role through excellent career progression avenues. What's required for this Principal Performance Modelling Engineer position? Strong C/C++ development skills Excellent understanding of GPU/CPU architecture and microarchitecture Knowledge of performance modelling concepts More ❯
E Team has been competing in motorsport and the FIA Formula E World Championship for many years and is looking for a Development tests performance engineer to contribute to the team's development. Your missions : Performanceanalysis and reporting to follow up development track tests or DIL … events Active role in the validation & integration of Performance items within the embedded software Active role in developing software tools to support the Performance Group and the development program Active role in the correlation activities including follow up of correlation of vehicle model and systems in the DIL … as required Prepare car settings for simulator or track testing Ensure clear communication across all other Engineering groups Your profile : Proficiency in vehicle dynamics, performance engineering, and embedded software systems Experience with data analysis tools (MATLAB, Python, Excel) and developing software tools for performance testing Familiarity with More ❯
E Team has been competing in motorsport and the FIA Formula E World Championship for many years and is looking for a Development tests performance engineer to contribute to the team's development. Your missions : Performanceanalysis and reporting to follow up development track tests or DIL … events Active role in the validation & integration of Performance items within the embedded software Active role in developing software tools to support the Performance Group and the development program Active role in the correlation activities including follow up of correlation of vehicle model and systems in the DIL … as required Prepare car settings for simulator or track testing Ensure clear communication across all other Engineering groups Your profile : Proficiency in vehicle dynamics, performance engineering, and embedded software systems Experience with data analysis tools (MATLAB, Python, Excel) and developing software tools for performance testing Familiarity with More ❯
member of a team at the forefront of CPU/NPU development. Responsibilities will include planning and implementing tool systems for architectural exploration and performance analysis. Additionally, the role involves driving software/hardware vertical integration and planning software/hardware co-optimization features for next-generation processors. The … ideal candidate should possess a strong understanding of CPU/NPU architecture and workload extraction, as well as a good grasp of compiler, binary analysis, and software/hardware co-optimization. Key Responsibilities: Engage in the investigation of cutting-edge, high-performance server CPU/NPU core and … vital data support for crucial decision-making processes. Design and execute the implementation of relevant tool systems for the exploration of architecture and the analysis of performance. Develop strategies for software/hardware co-optimization features and lead the integration of software and hardware components for the next generation More ❯
member of a team at the forefront of CPU/NPU development. Responsibilities will include planning and implementing tool systems for architectural exploration and performance analysis. Additionally, the role involves driving software/hardware vertical integration and planning software/hardware co-optimization features for next-generation processors. The … ideal candidate should possess a strong understanding of CPU/NPU architecture and workload extraction, as well as a good grasp of compiler, binary analysis, and software/hardware co-optimization. Key Responsibilities: Engage in the investigation of cutting-edge, high-performance server CPU/NPU core and … vital data support for crucial decision-making processes. Design and execute the implementation of relevant tool systems for the exploration of architecture and the analysis of performance. Develop strategies for software/hardware co-optimization features and lead the integration of software and hardware components for the next generation More ❯
member of a team at the forefront of CPU/NPU development. Responsibilities will include planning and implementing tool systems for architectural exploration and performance analysis. Additionally, the role involves driving software/hardware vertical integration and planning software/hardware co-optimization features for next-generation processors. The … ideal candidate should possess a strong understanding of CPU/NPU architecture and workload extraction, as well as a good grasp of compiler, binary analysis, and software/hardware co-optimization. Key Responsibilities: Engage in the investigation of cutting-edge, high-performance server CPU/NPU core and … vital data support for crucial decision-making processes. Design and execute the implementation of relevant tool systems for the exploration of architecture and the analysis of performance. Develop strategies for software/hardware co-optimization features and lead the integration of software and hardware components for the next generation More ❯
Architecture design. In this role, you will investigate and design groundbreaking features for leading 3D graphics APIs like Vulkan and DirectX, directly impacting the performance and capabilities of current and future GPUs. Your Impact: Innovate: Design and develop new features for 3D Graphics APIs, pushing the boundaries of mobile … identify challenges and opportunities. Guide & Educate: Provide guidance on GPU hardware and driver roadmaps, and effectively communicate new technologies to internal and external stakeholders. Performance Driven: Perform performanceanalysis of proposed changes to ensure optimal efficiency. What You'll Bring: A strong understanding of rendering technologies and More ❯
Architecture design. In this role, you will investigate and design groundbreaking features for leading 3D graphics APIs like Vulkan and DirectX, directly impacting the performance and capabilities of current and future GPUs. Your Impact: Innovate: Design and develop new features for 3D Graphics APIs, pushing the boundaries of mobile … identify challenges and opportunities. Guide & Educate: Provide guidance on GPU hardware and driver roadmaps, and effectively communicate new technologies to internal and external stakeholders. Performance Driven: Perform performanceanalysis of proposed changes to ensure optimal efficiency. What You'll Bring: A strong understanding of rendering technologies and More ❯
Architecture design. In this role, you will investigate and design groundbreaking features for leading 3D graphics APIs like Vulkan and DirectX, directly impacting the performance and capabilities of current and future GPUs. Your Impact: Innovate: Design and develop new features for 3D Graphics APIs, pushing the boundaries of mobile … identify challenges and opportunities. Guide & Educate: Provide guidance on GPU hardware and driver roadmaps, and effectively communicate new technologies to internal and external stakeholders. Performance Driven: Perform performanceanalysis of proposed changes to ensure optimal efficiency. What You'll Bring: A strong understanding of rendering technologies and More ❯
fields. Our primary research directions include compiler optimization, compiler intermediate representation (IR) design, and software-defined ISA. Key Responsibilities: Design, implement, and optimize the performance of compilers. Provide insightful analysis of compilation technology trends. Actively participate in the open-source community and contribute to ecosystem development. Required Skills … Experience: Extensive experience in compiler development and architectural design. Established connections within open-source communities, particularly LLVM and/or GCC. Proficiency in software performanceanalysis and optimization. Desired Skills and Experience: PhD in a relevant subject. Strong computer science knowledge and coding skills (C/C++, architecture More ❯
fields. Our primary research directions include compiler optimization, compiler intermediate representation (IR) design, and software-defined ISA. Key Responsibilities: Design, implement, and optimize the performance of compilers. Provide insightful analysis of compilation technology trends. Actively participate in the open-source community and contribute to ecosystem development. Required Skills … Experience: Extensive experience in compiler development and architectural design. Established connections within open-source communities, particularly LLVM and/or GCC. Proficiency in software performanceanalysis and optimization. Desired Skills and Experience: PhD in a relevant subject. Strong computer science knowledge and coding skills (C/C++, architecture More ❯
fields. Our primary research directions include compiler optimization, compiler intermediate representation (IR) design, and software-defined ISA. Key Responsibilities: Design, implement, and optimize the performance of compilers. Provide insightful analysis of compilation technology trends. Actively participate in the open-source community and contribute to ecosystem development. Required Skills … Experience: Extensive experience in compiler development and architectural design. Established connections within open-source communities, particularly LLVM and/or GCC. Proficiency in software performanceanalysis and optimization. Desired Skills and Experience: PhD in a relevant subject. Strong computer science knowledge and coding skills (C/C++, architecture More ❯
Huawei Technologies Research & Development (UK) Ltd
drive your career forward. Key Responsibilities: The role will be responsible for overseeing the trend of the development of cutting-edge CPU architecture by performanceanalysis and benchmarking, understanding their evolution and contributing to the roadmap definition of our CPU product portfolio. He/She will be part … set architecture, e.g. Arm, RISC-V Familiar with general purpose CPU micro-architecture, such as pipelining, out-of-order execution, and caches Strong data analysis skill and software development skills (Assembly, C/C++, Python, etc.) Work well under cross-geography collaborative environment Desired: BSc, MSc or PhD in … Electrical Engineering, Computer Science or relevant subjects Experience in SoC bring up, benchmarking, performance analysis. Experience in general purpose Memory Subsystem and OS Excellent verbal and written communication skills More ❯
CPU Architect Key Responsibilities: The role will be responsible for overseeing the trend of the development of cutting-edge CPU architecture by performanceanalysis and benchmarking, understanding their evolution and contributing to the roadmap definition of our CPU product portfolio. He/She will be part of a … set architecture, e.g. Arm, RISC-V Familiar with general purpose CPU micro-architecture, such as pipelining, out-of-order execution, and caches Strong data analysis skill and software development skills (Assembly, C/C++, Python, etc.) Work well under cross-geography collaborative environment Desired: MSc or PhD in Electrical … Engineering, Computer Science or relevant subjects Experience in SoC bring up, benchmarking, performance analysis. Experience in general purpose Memory Subsystem and OS Excellent verbal and written communication skills By applying to this role you understand that we may collect your personal data and store and process it on our More ❯
CPU Architect Key Responsibilities: The role will be responsible for overseeing the trend of the development of cutting-edge CPU architecture by performanceanalysis and benchmarking, understanding their evolution and contributing to the roadmap definition of our CPU product portfolio. He/She will be part of a … set architecture, e.g. Arm, RISC-V Familiar with general purpose CPU micro-architecture, such as pipelining, out-of-order execution, and caches Strong data analysis skill and software development skills (Assembly, C/C++, Python, etc.) Work well under cross-geography collaborative environment Desired: MSc or PhD in Electrical … Engineering, Computer Science or relevant subjects Experience in SoC bring up, benchmarking, performance analysis. Experience in general purpose Memory Subsystem and OS Excellent verbal and written communication skills By applying to this role you understand that we may collect your personal data and store and process it on our More ❯
CPU Architect Key Responsibilities: The role will be responsible for overseeing the trend of the development of cutting-edge CPU architecture by performanceanalysis and benchmarking, understanding their evolution and contributing to the roadmap definition of our CPU product portfolio. He/She will be part of a … set architecture, e.g. Arm, RISC-V Familiar with general purpose CPU micro-architecture, such as pipelining, out-of-order execution, and caches Strong data analysis skill and software development skills (Assembly, C/C++, Python, etc.) Work well under cross-geography collaborative environment Desired: MSc or PhD in Electrical … Engineering, Computer Science or relevant subjects Experience in SoC bring up, benchmarking, performance analysis. Experience in general purpose Memory Subsystem and OS Excellent verbal and written communication skills By applying to this role you understand that we may collect your personal data and store and process it on our More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Microtech Global Ltd
month contract based in Cambridge The successful candidate will design and evaluate features for 3D graphics APIs like Vulkan and DirectX, focusing on performance and use cases for current and future GPUs. The role includes guiding hardware and driver roadmaps and communicating new technologies to stakeholders. Responsibilities:- Design and … and improvements for 3D Graphics APIs Draft new API extensions and write specifications.- Prototype interface changes and proposals. Propose changes to GPU architecture. Perform performanceanalysis of proposed changes. Requirements:- Bachelor's, Master's, or Ph.D. in a relevant discipline. 5+ years of experience in GPU software architecture More ❯
month contract based in Cambridge. The successful candidate will design and evaluate features for 3D graphics APIs like Vulkan and DirectX, focusing on performance and use cases for current and future GPUs. The role includes guiding hardware and driver roadmaps and communicating new technologies to stakeholders. Responsibilities: - Design and … and improvements for 3D Graphics APIs. - Draft new API extensions and write specifications. - Prototype interface changes and proposals. - Propose changes to GPU architecture. - Perform performanceanalysis of proposed changes. Requirements: - Bachelor’s, Master’s, or Ph.D. in a relevant discipline. - 5+ years of experience in GPU software architecture More ❯
month contract based in Cambridge. The successful candidate will design and evaluate features for 3D graphics APIs like Vulkan and DirectX, focusing on performance and use cases for current and future GPUs. The role includes guiding hardware and driver roadmaps and communicating new technologies to stakeholders. Responsibilities: - Design and … and improvements for 3D Graphics APIs. - Draft new API extensions and write specifications. - Prototype interface changes and proposals. - Propose changes to GPU architecture. - Perform performanceanalysis of proposed changes. Requirements: - Bachelor’s, Master’s, or Ph.D. in a relevant discipline. - 5+ years of experience in GPU software architecture More ❯
with project management and leads on planning tasks, setting schedules, and quality checkpoints. Collaborate with engineers from other teams including architecture, design, implementation, modelling, performanceanalysis, silicon validation, FPGA and board development. Staff Engineers are also encouraged to mentor junior members. Required Skills and Experience: Worked on embedded More ❯