You will work with multiple groups across Arm to generate new ideas, investigate system performance, and define new interface specifications. You will join the Architecture and Technology Group at Arm, a dynamic, collaborative, highly motivated, and influential team responsible for building the foundation of future compute platform architectures, from … nodes to server farms. Responsibilities: You will contribute to defining next-generation system technologies, primarily focusing on interface specifications used by processors and system architecture components within a system. You will collaborate with experts to develop and evaluate new technologies, deploying them internally within Arm and to the broader … working on innovative technology excites you and you meet the requirements below, we look forward to your application. Required Skills and Experience: Knowledge of computerarchitecture, including CPU architecture, memory systems, caches, and coherency protocols. Experience with AMBA interface specifications, such as AHB, AXI, ACE, or CHI. More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Arm
optimization Accelerating algorithms with hand-optimized Arm assembly using SVE and SME technologies Projecting and measuring application-level gains Evaluating workload sensitivity to micro-architecture features and trade-offs Suggesting improvements to micro-architecture and software Developing tools to automate workflows Required Skills and Experience Understanding of computerarchitecture and embedded systems Experience in software development within a commercial setting Strong C or C++ programming skills Problem-solving and debugging abilities Organized and analytical work approach Good English communication skills Nice To Have Skills and Experience Assembly programming experience Knowledge of software optimization and profiling Experience More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Arm
such as SVE (Scalable Vector Extensions) and SME (Scalable Matrix Extensions) Projecting and measuring gains at the application level Evaluating workload sensitivity to micro-architecture features and considering relevant trade-offs, especially related to performance Providing suggestions about improvements to the (micro-)architecture & application software Developing tools to … automate workflow Line management and taking the lead on some technical areas within the team Required Skills and Experience : Good understanding of computerarchitecture and embedded systems Experience of software development for a commercial organization Strong knowledge of C or C++ programming Proficiency in problem solving and debugging More ❯
desired. DUTIES & RESPONSIBILITIES Conduct System and Software Safety Requirements analysis to ensure appropriate design and safety requirements, characteristics and attributes are being applied to computerarchitecture and design of the system. Conduct Software Safety Analyses documenting results utilizing the software architecture, design, and safety requirements, critical or … vulnerabilities, weaknesses, and coding standard violations to ensure the reliability of the software functionality and performance. Assist with the definition and maintenance of safe computer control strategies, including Fault Detection, Isolation and Recovery strategies, operations, and control in the system architecture. Participate in various System Safety Working Groups, Safety … Review Panels, Computer Safety Panels, Technical Interchange Meetings and Change Review Board meetings. Coordinate with verification and validation (V&V) personnel to ensure safety-critical requirements are tested at an acceptable level of rigor and performance. Develop reports/presentations to support the conducted software safety analysis on the More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Linaro Ltd
source projects like Linux Kernel, Zephyr, Yocto Project, etc., to join our Linaro Professional Services team. The applicant must have a strong foundation in computer science and operating systems, and a passion for open source. A successful candidate will: develop, support, maintain, and document software functionality; work with new … software packaging. Work directly with hardware, including bringing up hardware platforms from scratch. Present talks at open-source conferences. Education Bachelor’s degree in Computer Science, or comparable relevant experience. Technical Skills & Experience You take pride in building your Linux operating system from the ground up! And if you … do, the following should be granted: Excellent analytical and problem-solving skills. Thorough understanding of computer science topics, including operating system concepts, computerarchitecture, and advanced algorithms and data structures. Knowledge of the Linux operating system architecture, including boot process, kernel design, user space libraries, and More ❯
applying and using machine learning models, data structures, scripting in Bash shell, Python PowerShell or other relevant scripting languages to accelerate automation. Exposure to computerarchitecture, operating systems internals, statistics, and mathematics is very relevant. The candidate should also have a solid understanding of SW quality and processes. … materials on new features and test methodologies. Stay abreast of the latest AI technologies, emerging tools, and industry best practices. PREFERRED EXPERIENCE & SKILLS Strong Computer Science fundamentals and problem-solving skills. Strong understanding of applied machine learning using current ML Frameworks: Pytorch, Tensorflow, ONNX, CNTK, R, etc.; Exposure to … C/C++, Go, Rust a plus. Good understanding of multi-core compute hardware and device driver fundamentals. Good knowledge of computer virtualization technologies: Hyper-V, KVM, LXC, Docker, K8, etc. Good knowledge and experience working with OS SDK/developer tools in Linux, Windows. 4+ years of relevant More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Arm
closely with other software teams to interface driver components. Maintaining the existing codebase fixing bugs and other quality assurance activities. Upstream support for new architecture features Getting alignment with the Linux community on cross architectural needs Commented Required Skills And Experience Extensive expertise in C programming, with a strong … development. Exceptional problem-solving and debugging skills, with the ability to analyze and resolve highly complex software and system issues. Expert-level understanding of computerarchitecture, embedded systems, and hardware-software interactions. “Nice To Have” Skills And Experience Demonstrated ability to lead large-scale projects, setting technical direction … level Mid-Senior level Employment type Employment type Full-time Job function Job function Engineering and Information Technology Industries Semiconductor Manufacturing, Software Development, and Computer Hardware Manufacturing Referrals increase your chances of interviewing at Arm by 2x Sign in to set job alerts for “Principal Staff Software Engineer” roles. More ❯
with unit testing, mocking, CI, TDD. Understanding of customer domain impacts on software. Awareness of IT security issues. Skills Intermediate/advanced knowledge of computer architecture. Proficiency in at least one solution language (e.g., C++, Java, C#). Proficiency in at least one utility language (e.g., Python, JavaScript, Perl More ❯
embedded SW development - Strong programming language skills in C, Python, etc. - Familiar with Linux kernel (drivers, networking, I/O, monitoring) - Deep understanding of computerarchitecture - Experience with HW/SW interfaces - B.A./BSc. in Computer Science or Electrical Engineering - Personal characteristics: team player, highly motivated More ❯
hardware engineering team in designing and implementing our RISC-V-based GPU and AI platform. This role requires extensive experience in SoC design, processor architecture, and team leadership. Key Responsibilities: Lead and mentor a team of hardware engineers through the complete development lifecycle Define hardware architecture and technical … 10+ years of experience in IC/SoC design with 5+ years in a leadership role Strong background in GPU, DSP, or AI accelerator architecture Strong background in ASIC, SOC, IP and FPGA development Experience with RISC-V architecture preferred Deep understanding of computerarchitecture, particularly … with modern hardware design methodologies and tools Track record of successful product delivery Excellent communication, leadership, and project management skills Degree in Electronic Engineering, Computer Engineering, or related field More ❯
C, Python, etc. Deep understanding of Linux kernel (drivers, networking, I/O, monitoring) Experience with HW/SW interfaces B.A./BSc. in Computer Science or Electrical Engineering Deep understanding of computerarchitecture Experience with network driver development and protocols Experience with SoC development life cycle More ❯
standard. You'll have: Excellent C programming skills Excellent software design skills Experience with managing and configuring a Linux system A good understanding of computerarchitecture issues (virtual memory, MMUs, caches, etc.) You might also have: Experience in low-level driver development for Linux or Windows Knowledge of … OpenGL ES, Vulkan etc.) Knowledge of how graphics hardware works Experience with platform bring-up, such as BSP development BEng or BSc in electronics, computer science or relevant experience Who We Are Imagination is a UK-based company that creates silicon and software IP designed to give its customers More ❯
London, England, United Kingdom Hybrid / WFH Options
Canonical
of the open source infrastructure projects such Kubernetes and Openstack, Solid knowledge of Linux and the wider Open Source Software community and understanding of computerarchitecture, including awareness of Ubuntu offering Passion to write about technologies and the Tech landscape with an insatiable intellectual curiosity, and be passionate … London, England, United Kingdom 2 weeks ago Staines-Upon-Thames, England, United Kingdom 2 weeks ago London, England, United Kingdom 2 weeks ago Enterprise Architecture- Manager -Products London, England, United Kingdom 4 weeks ago Senior Product Manager – Managed Detection and Incident Response (m/f/x) London, England More ❯
London, England, United Kingdom Hybrid / WFH Options
ic resources
and supporting team engineers Ideal Candidate: Strong experience in Linux device driver development Deep understanding of embedded programming in C and C++ Knowledge of computerarchitecture (CPU, SoC, ASIC, GPU) Experience in a start-up environment or willingness to work in a small, growing team Next Steps: If More ❯
authority in designing power-efficient and high-performance GPUs for graphics and compute workloads. You will be joining a world-class hardware and software architecture team, helping our customers to integrate and achieve success with our GPUs by driving software architecture across our silicon IP products. Your role … Work across all application domains to understand how compute and graphics workloads are deployed and executed on Imagination products. Own and understand the software architecture mapping applications from high level, user-facing software to silicon deployment. Work with product to understand and define the roadmap for software across current … they face. Support the ongoing development of graphics applications with an understanding of how standard graphics APIs map to Imagination products. Spearhead the software architecture of new AI/ML capabilities for future generations of GPUs. Own the technical software architecture for compute applications and their mapping to More ❯
the highest imaginable standard. You'll have: A degree in software engineering, electronic engineering or similar Strong C and C++ knowledge An understanding of computerarchitecture A comprehension of hardware design principles You might also have: An understanding of computer graphics and OpenGL/Vulkan/DirectX More ❯
ID: 992 Job Summary Senior Graphics Engineer Country: United Kingdom Location: London Sector: Software Engineer Job Type: Permanent Technologies: 3D Graphics Programming Direct X Architecture Direct X 12 Shader Programming Programming C/C++ Rendering Vulkan Virtual Reality Maths Computer Science SDK GI/Ray Tracing PC/… producing next-generation games. Essential Technical Background and skills required for the role: Experience of 3D graphics programming with DirectX or equivalent Understanding of computerarchitecture, modern CPUs and GPUs. Experience of programming in C/C++ Experience of rendering techniques Experience of low level programming and optimization … Strong technical background in maths and computer science, educated to at least degree level or with equivalent experience Experience of working a production environment Willingness to work in a team in a proactive way Good presentation and communication skills Skills and experience : The Senior Graphics Engineer` will have development More ❯
sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional. BASIC QUALIFICATIONS - Bachelors/Masters degree in Computer Science, Electrical Engineering, or related disciplines. Please include a grade sheet/academic transcript along with your CV in a single PDF when submitting … programming languages and concepts (OOP, OOD, data structures) - Excellent problem-solving skills PREFERRED QUALIFICATIONS - Experience with software development using C/C++ - Knowledge of computerarchitecture (CPUs, networking, protocols) - Experience in modeling language such as SystemC - Experience with Virtual Platforms tools (Vista, Virtualizer) - Verification experience is a big More ❯
standard. You'll have: Excellent C programming skills Excellent software design skills Experience with managing and configuring a Linux system A good understanding of computerarchitecture issues (virtual memory, MMUs, caches, etc.) You might also have: Experience in low-level driver development for Linux or Windows Knowledge of … OpenGL ES, Vulkan etc.) Knowledge of how graphics hardware works Experience with platform bring-up, such as BSP development BEng or BSc in electronics, computer science or relevant experience Who we are Imagination is a UK-based company that creates silicon and software IP designed to give its customers More ❯
Level Security: Implementing robust security measures to safeguard systems from vulnerabilities. * Performance Optimisation: Enhancing system speed, efficiency, and responsiveness. Required Qualifications & Experience: * Degree in Computer Science, Software Engineering, or a related engineering discipline. * Strong programming skills in Embedded C, with additional proficiency in C++ or Assembly as a plus. … Solid understanding of computerarchitecture and hardware/software interaction. * In-depth knowledge of operating systems (e.g. RTOS, AUTOSAR environments). * Proven problem-solving and debugging capabilities in embedded systems. * Experience in automotive software development and testing processes. * Familiarity with AUTOSAR architecture and concepts. * Experience working on More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Canonical
collaborating with other leaders What we are looking for in you Exceptional academic track record from both high school and university Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path Fluency in C, C++, and Python Experience with Linux and operational systems software … internationally twice a year for company events up to two weeks long Nice-to-have skills Experience working with open source communities and licenses Computerarchitecture knowledge of x86, ARM, RISC-V or s390x Understanding of build systems and toolchains, including for cross-compilation Experience working with customers More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
scalability. Exceptional problem-solving and debugging skills, with the ability to analyze and resolve highly complex software and system issues. Expert-level understanding of computerarchitecture, embedded systems, and hardware-software interactions. "Nice To Have" Skills and Experience: Demonstrated ability to lead large-scale projects, setting technical direction More ❯
optimization techniques (experience with Cython and CUDA is a plus). Experience in developing Large Language Models (LLMs) is advantageous. In-depth understanding of computerarchitecture and its implications on AI/ML performance. Comprehensive knowledge of the software development life cycle, including best practices in version control More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Canonical
of the open source infrastructure projects such Kubernetes and Openstack, Solid knowledge of Linux and the wider Open Source Software community and understanding of computerarchitecture, including awareness of Ubuntu offering Passion to write about technologies and the Tech landscape with an insatiable intellectual curiosity, and be passionate More ❯
Manchester, England, United Kingdom Hybrid / WFH Options
Canonical
of the open source infrastructure projects such Kubernetes and Openstack, Solid knowledge of Linux and the wider Open Source Software community and understanding of computerarchitecture, including awareness of Ubuntu offering Passion to write about technologies and the Tech landscape with an insatiable intellectual curiosity, and be passionate More ❯