Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
and optimisation across a range of runtimes. You'll be part of the bigger CE-SW Runtimes team, whose goal is to improve modern languages support on the Arm architecture, from JavaScript to Rust. you will work closely with the team and colleagues across the organisation and with open source communities to tackle challenges in enabling the future of … managed runtime or compiler development. Contribute to open-source software projects and engage with open-source community. Collaborate with colleagues across Arm to improve the support for the Arm Architecture and CPUs. Help develop the project automated functionality and performance testing frameworks. Required skills and experience Strong programming skills in C/C++. Familiar with performance analysis tools and … a variety of software development skills and a commitment to extend the breadth and depth of knowledge. Familiar with open source project development and contribution processes. Knowledge of a computerarchitecture, arm64 is preferred. Proficiency in software development and methodologies (coding, testing, debugging, reviewing) Clear and effective written and verbal communication skills Nice to have skills and experience More ❯
modules, drivers, system APIs). Solid understanding of virtualisation technologies (KVM, Xen, VMware, or similar). Proficiency in networking protocols (TCP/IP, routing, switching, firewalls). Awareness of computerarchitecture security principles. Hands-on experience with Bash and Python scripting. Bachelors degree (or higher) in Computer Science, Engineering, or another STEM discipline. Strong problem-solving ability More ❯
Manchester, Lancashire, United Kingdom Hybrid / WFH Options
Arm Limited
insights - alongside developing supporting C++ models. About the Role In this role, your primary responsibility will be performance analysis of next-generation Interconnect IP. You will work closely with architecture, design, and modeling teams to evaluate design trade-offs, identify bottlenecks, improve modeling accuracy, and drive performance validation. About System IP This position is part of the Interconnect Product … Chip designs. Evaluate architectural design trade-offs to influence performance and scalability. Investigate and identify performance bottlenecks through deep analysis and performance correlation against RTL emulation. Collaborate closely with architecture, RTL, and modeling teams to validate performance targets and provide actionable feedback. Contribute to C based performance models to support performance studies and system-level simulations. Build and extend … IP group. Required Skills and Experience : Strong hands-on experience in performance analysis and architectural performance tuning. Proficiency in C++ programming, particularly performance modeling and simulation. Solid understanding of computerarchitecture, particularly memory subsystems and interconnects. Python scripting experience for automation and data analysis. "Nice To Have" Skills and Experience : Experience with SoC-level performance analysis and tools. More ❯
delivery of quality code Experience with comprehensive testing methodologies (unit test, integration tests etc) Preferred Qualifications Experience with JIT compilation and low-level instruction sets a plus Knowledge of computerarchitecture, touching on cache management, virtualization and x86 instructions Publications in top tier Compilers or System Conferences such as PLDI, POPL, CGO Experience collaborating on an open-source More ❯
machine learning and other technologies where traditional rasterization pipelines seamlessly fuse with real-time neural networks to generate imagery. You will be the bridge between our software and hardware architecture team and our research teams in neural graphics, defining the APIs and abstractions that will empower developers to create the previously impossible. Key Responsibilities Architect the Co-Processing Driver … and personal specification may be reviewed on an ongoing basis in accordance with the changing needs of Huawei Research and Development UK Limited. Required Master's or PhD in Computer Science, Electrical Engineering, or a related field, or equivalent practical experience. 10+ years of proven, deep experience in developing low-level GPU drivers, runtime, or compiler technology for a … major mobile GPU architecture. Expert-level knowledge of modern graphics APIs (Vulkan, DirectX 12) and their compute shader pipelines. Fluency in C/C++ and a strong understanding of computer architecture. Must have a proven track record in co-processor design (e.g., GPU/CPU, GPU/DPU) or developing drivers for heterogeneous systems. Desired Direct experience with NPU More ❯