Welwyn Garden City, England, United Kingdom Hybrid / WFH Options
Innovate
Software Engineers – Hybrid Working About the Role We are looking for skilled Software Engineers to work on complex software solutions across multiple areas, including embedded systems, real-time applications, test automation, simulation, and software validation. We have opportunities for individuals with experience in: Software Development – C, C++, C#, Python, real-time and embedded systems Testing … Quality Assurance – Automated testing, system verification, and validation Simulation & Modelling – Developing software for simulated environments Software Engineering Leadership – Team leadership, project management, and technical expertise Systems Integration & DevOps – CI/CD, Agile development, and deployment pipelines Our work involves integrating software and hardware to create innovative solutions that improve performance, efficiency, and automation. Key Responsibilities Depending on … your expertise, you may: ✅ Design, develop, and test high-performance software solutions ✅ Work with embedded, real-time, or middleware applications ✅ Develop and validate software for testing and verification ✅ Optimise software for integration with physical and virtual systems ✅ Lead and mentor teams in software architecture and development ✅ Collaborate across engineering, testing, and quality assurance teams ✅ Implement and More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
of Performance Engineering to lead technical strategy and execution for our Userspace, Java Enterprise, Android, and Optimization teams. Reporting to senior leadership, you'll drive key initiatives focused on software performance, optimization, and architectural enhancements across Java-based enterprise applications, Android platforms and userspace environments. Key Responsibilities Provide clear technical leadership for a team of 60+ engineers with … direct technical leads, across multiple geographical locations. Define and drive architectural strategies, performance analysis, and optimization of Java Enterprise and Android userspace software. Ensure robust, scalable, and optimised software solutions that enhance user experience and system performance. Collaborate effectively with product management, quality assurance, and operational teams to ensure software aligns with business and technical objectives. Establish clear … technical roadmaps and deliver measurable performance improvements. Essential Skills & Experience Proven experience leading large-scale Java Enterprise, Android and userspace software development and optimization. Strong recent coding background, specifically within Java-based enterprise software, Android application development, or userspace optimization. Significant leadership experience, effectively managing teams of 50+ software engineers. Deep understanding of software optimization, performance More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
and your innovative ideas will support Central Technology to develop system architectures and influence industry-leading IP that underpin each solution. This diverse role will largely focus on providing software enablement for our next generation CPU and ML accelerator based technologies on target LLM (Large Language Model) use-cases. Typical activities would include application and system analysis, technology research … hands-on software prototyping to understand how software and hardware behaves, experimental investigations, and performance analysis. You will join a dynamic, collaborative and highly motivated Solutions team based in Cambridge (UK) Responsibilities: Application performance analysis to identify key workloads and optimisation opportunities on Arm CPUs and AI accelerators Evaluate workload sensitivity to CPU and AI accelerator (micro … architectural features, balancing performance trade-offs Design and implement software optimisations to improve runtime efficiency Hand-craft optimised workloads for new (micro-)architecture exploration and performance analysis Propose improvements to existing (micro-)architecture features based on our investigations Port and bring-up applications on Arm silicon and modelling platforms Required Skills and Experience : Good understanding of computer architecture and More ❯
Job Overview: The Mali GPU Software Architects team is looking for a versatile GPU compute driver architect. Through performance analysis, feature design and technical expertise, you will set the direction of SW engineering to reach optimal driver, GPU and firmware performance for popular compute and ML APIs such as OpenCL, thereby shaping the future of the Mali GPU products. … product that combines graphics and ML technologies to provide the best user experience in our products! Required Skills and Experience: Strong background in GPU SW architecture, requirements analysis, and software architecture definition Strong background in Vulkan & OpenCL. Have a proactive, analytical and hands-on approach to work. "Nice To Have" Skills and Experience: Experience of Arm CPU and/… or Mali GPU architectures. Experience with an ML framework. Experience of embedded systems or firmware development. Experience of presenting information to a wide, international audience. Experience of holistic softwareoptimisation from bare-metal to high-level. Experience of development in a Linux, Android or similar environments. In Return: Influence the design of our high-performance GPU systems used More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
on colleagues' laptops. We have the remit to do whatever is needed to make that migration happen, whether that's working with our partners in the supply chain across software vendors, hardware companies, and cloud operators; ensuring our internal IT systems provide access to Arm-based compute; or helping individual teams within the company to migrate their specific use … and bug finding in the Linux kernel to promoting the use of AArch64 across Engineering. Responsibilities: Be the first point of contact for technical queries from partners, especially EDA software vendors, regarding porting code or services to Arm. You will be expected to see these through to resolution, potentially over an extended period. Diagnose problems, identify compatibility or performance … other architectures. Required Skills and Experience: Demonstrated problem-solving ability and commitment to achieving solutions. Wide programming expertise across system to application level in languages, particularly C. Knowledge of software optimization techniques. Experience in benchmarking to generate robust performance measurements. IT Infrastructure awareness: TCP/IP, DHCP & DNS, data center configuration. Nice To Have Skills and Experience: Understanding of More ❯
CPU architecture/microarchitecture, gained through development/research in CPU/system power/performance analysis/modeling/design and/or workload analysis/characterization/software optimization. Ability to work effectively independently and as part of geographically distributed, cross-functional teams. A drive to innovate, think creatively, explore new avenues, and influence colleagues through detailed More ❯