cores. This includes deep understanding of the micro-architectural details of their block and how it works within the broader GPU design. A strong computerarchitecture background, preferably in graphics, and a strong foundation in verification methodology will be used to close testing coverage with high confidence. Description … Build functional coverage points, analyze coverage, and improve test environment to target coverage holes. Build automated verification flows for block verification. Minimum Qualifications Strong computerarchitecture background, preferably in graphics. Strong foundation in verification methodology. Preferred Qualifications Work with other block and core level engineers to ensure seamless More ❯
We are seeking a bright, can-do minded Principal Software Architect to work in our Architecture and Technology Group. This group defines the Arm Architecture, and works in collaboration with the best architects and software engineers of the most important compute companies around the world, to ensure Arm … technology excites you, and you can meet the requirements of the job description below, we look forward to receiving your application! Job Overview Crafting computer and system architecture is very difficult. You have to make decisions several years ahead of product existing and being deployed. Therefore prototyping and … modelling impacts of architecture on future systems is essential. This is where this role comes in! The role is about creating platforms to evaluate how future Arm architecture will fit with key languages, runtimes, and applications. Does the proposed architecture solve a real problem? Which stacks and More ❯
We are seeking a bright, can-do minded Principal Software Architect to work in our Architecture and Technology Group. This group defines the Arm Architecture, and works in collaboration with the best architects and software engineers of the most important compute companies around the world, to ensure Arm … technology excites you, and you can meet the requirements of the job description below, we look forward to receiving your application! Job Overview Crafting computer and system architecture is very difficult. You have to make decisions several years ahead of product existing and being deployed. Therefore prototyping and … modelling impacts of architecture on future systems is essential. This is where this role comes in! The role is about creating platforms to evaluate how future Arm architecture will fit with key languages, runtimes, and applications. Does the proposed architecture solve a real problem? Which stacks and More ❯
Out in Science, Technology, Engineering, and Mathematics
mindset. Be a Team Player, Mentor, Strong Communicator and be ready and willing to support the Team when needed. What You Bring B.S. in Computer Engineering, Computer Science, Electrical Engineering or equivalent. Experience in programming with C, C++, Rust, Golang and/or Python. Real-world Industry Firmware … for Board Support Packaging (BSP). Experience with RTOS on Microcontrollers. Basic ability to read Datasheets and Schematics. Experience with concise Technical Writing and Architecture Diagramming. Strong understanding of ComputerArchitecture and Peripherals. Strong understanding of Operating Systems, Concurrency and Networking concepts. Strong understanding of Data Structures More ❯
and internal and external control into flight code. Collaborate closely with hardware, systems, robotics, and AI/ML teams to ensure seamless integration. Own architecture decisions and build a scalable, modular, and reusable codebase. Contribute to defining requirements, test plans, and operational procedures. What We’re Looking For We … You should be comfortable leading, designing, and building in a fast-moving environment. Qualifications 6+ years of relevant industry experience Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Aerospace Engineering, or related field or demonstrated an equivalent level of knowledge. Strong communicator and self-starter; able … skills. Hands-on proficiency in C++ and Python Confident in debugging software/hardware interactions and possible failure modes Preferred Qualifications Strong understanding of computerarchitecture, operating systems, data structures, and networking Familiarity with relevant software standards and protocols (e.g. CCSDS, TCP/UDP, DDS) Experience developing flight More ❯
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 … IoT nodes to server farms. Responsibilities: Contribute to the definition of next-generation system technologies, focusing on interface specifications used by processors and system architecture components. Collaborate with experts to develop and evaluate new technologies, deploying them internally within Arm and to the broader Arm ecosystem. Influence both Arm … are excited by working on innovative technology and meet the requirements below, we look forward to your application. Required Skills and Experience: Knowledge in computerarchitecture, including CPU architecture, memory systems, caches, coherency protocols. Experience with AMBA interface specifications such as AHB, AXI, ACE, or CHI. Familiarity More ❯
Cambridge, Cambridgeshire, 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 ❯
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 ❯
customers to understand their requirements and deliver solutions benefitting both customer and zeroRISC alike. You will participate in the whole chip design process from architecture to tapeout and silicon validation. By engaging with the world's premier open-source silicon community, you will support our mission of open secure … silicon everywhere. We're looking for engineers with strong hardware design skills (and a long view of secure system architecture) who are also fast, flexible learners and enthusiastic about open source. Key Responsibilities Design ASICs/SoCs at the chip/top and block level - balancing functionality, performance, power … area, and schedule - throughout the full chip design life cycle from architecture definition to sign-off and post-silicon validation Write thorough design specifications Author high-quality SystemVerilog following engineering best practices Participate with verification team on test plan definition, debug, and coverage closure Ensure high-quality full-system 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 ❯
21st century. As a System and Software Architect, you'll play a leading role in designing and implementing these platforms, spanning software and hardware architecture and engineering. In this position, you'll play a lead role in designing and evaluating RISC-V computing systems. Unlike many larger companies, SiFive … takes advantage of SiFive and RISC-V hardware features and integrates cleanly with existing operating systems, primarily Linux. You'll help author and review architecture specifications for new hardware and software features, and will help plan and execute the work involved in implementation. You'll be a part of … in C for multiprocessor, multithreaded operating systems such as the Linux kernel, BSD kernels, or other high level operating systems (HLOS). Understanding of computerarchitecture at the CPU and system levels, VLSI design concepts and how they impact hardware and software architecture. Experience writing and reviewing architectureMore ❯
21st century. As a System and Software Architect, you’ll play a leading role in designing and implementing these platforms, spanning software and hardware architecture and engineering. In this position, you’ll play a lead role in designing and evaluating RISC-V computing systems. Unlike many larger companies, SiFive … takes advantage of SiFive and RISC-V hardware features and integrates cleanly with existing operating systems, primarily Linux. You’ll help author and review architecture specifications for new hardware and software features, and will help plan and execute the work involved in implementation. You’ll be a part of … in C for multiprocessor, multithreaded operating systems such as the Linux kernel, BSD kernels, or other high level operating systems (HLOS). Understanding of computerarchitecture at the CPU and system levels, VLSI design concepts and how they impact hardware and software architecture. Experience writing and reviewing architectureMore ❯
about speed and reliability. We aim to squeeze every drop of compute performance from our device hardware, and we use our knowledge of compute architecture to make that happen. BASIC QUALIFICATIONS Experience (non-internship) in professional software development Experience programming with at least one modern language such as Java … or C# including object-oriented design Experience in embedded development in C/C++ Knowledge of ARM CPUs PREFERRED QUALIFICATIONS Bachelor's degree in computer science or equivalent Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations Experience … in computerarchitecture, or experience writing low level drivers Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. More ❯
about speed and reliability. We aim to squeeze every drop of compute performance from our device hardware, and we use our knowledge of compute architecture to make that happen. BASIC QUALIFICATIONS Experience (non-internship) in professional software development Experience programming with at least one modern language such as Java … or C# including object-oriented design Experience in embedded development in C/C++ Knowledge of ARM CPUs PREFERRED QUALIFICATIONS Bachelor's degree in computer science or equivalent Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations Experience … in computerarchitecture, or experience writing low level drivers Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. More ❯
are employed to ensure high-quality robust designs. We are looking for dedicated, expert engineers who are capable of owning parts of GPU micro-architecture, contributing to all phases of the design flow: The definition and implementation of hardware designs Technically supporting other specialists Writing and reviewing design and … Experience of design for Safety and Security Knowledge of assembly language, C/C++ Technical reviewing of others' work Understanding of the fundamentals of computerarchitecture In Return: In return, you will get to influence the direction of our Mali and Immortalis GPU product lines, learn about the More ❯
the team, if desired. Candidate Requirements Strong experience in Linux device driver development. Deep understanding of embedded programming in C and C++. Understanding of computerarchitecture (CPU, SoC, ASIC, GPU). Experience in a start-up environment is advantageous or willingness to work within a small, growing team. More ❯
interpersonal and communication skills, to work well in a team and a practical, result-focused approach. Desirable experience: Familiarity with assembly language. Understanding of computerarchitecture fundamentals, such as pipelining, exception handling, memory systems. Perhaps some practical experience of working on microprocessor designs. Familiarity with SystemVerilog, maybe using More ❯
interpersonal and communication skills, to work well in a team and a practical, result-focused approach. Desirable experience: Familiarity with assembly language. Understanding of computerarchitecture fundamentals, such as pipelining, exception handling, memory systems. Perhaps some practical experience of working on microprocessor designs. Familiarity with SystemVerilog, maybe using More ❯
interpersonal and communication skills, to work well in a team and a practical, result-focused approach. Desirable experience: Familiarity with assembly language. Understanding of computerarchitecture fundamentals, such as pipelining, exception handling, memory systems. Perhaps some practical experience of working on microprocessor designs. Familiarity with SystemVerilog, maybe using 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 … from consumer or mobile to automotive or data centre, to understand how graphics software is deployed and executed on Imagination products. Develop the software architecture responsible for mapping multiple modern graphics APIs from high level, user-facing software to silicon deployment. Investigate and optimize end-to-end performance of … understand and define the roadmap for graphics APIs and their implementation across current and future hardware platforms. Maintain a holistic view of graphics software architecture, informing and coordinating with Imagination teams working on specific areas of implementation. Work with customers in understanding their issues and steering the technical roadmap 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 … from consumer or mobile to automotive or data centre, to understand how graphics software is deployed and executed on Imagination products. Develop the software architecture responsible for mapping multiple modern graphics APIs from high level, user-facing software to silicon deployment. Investigate and optimize end-to-end performance of … understand and define the roadmap for graphics APIs and their implementation across current and future hardware platforms. Maintain a holistic view of graphics software architecture, informing and coordinating with Imagination teams working on specific areas of implementation. Work with customers in understanding their issues and steering the technical roadmap More ❯
/EU citizen. (No sponsorship) Shape the Future of Data Management and Processing at a Global Technology Leader Are you a passionate and driven computer scientist with a strong interest in database systems research? Do you thrive in a collaborative and intellectually stimulating environment? If so, we want you … the Edinburgh Research Centre, part of a leading global technology company ! The Role: As a member of our Database team, you will conduct empirical computer science research on current and future data management and processing systems. You will play a crucial role in: Systems Research: Performing in-depth research … re Looking For: Proficiency in one or more system-level programming languages (C/C++, Rust, Java, Go, etc.). A strong foundation in computer science. Comfort with research methodology, system design, and implementation. A data-driven approach to problem-solving. With Expertise in one or more of the More ❯
bandwidth requirements, as well as collaboration with our research, modeling, and product teams to advance our technology roadmap. Senior Principal Graphics Architect Key Responsibilities: Architecture Development: Define and deliver detailed architectural feature specifications for next-gen GPUs. Industry Insight: Stay abreast of industry trends and their impact on GPU … multiple development teams and enabling iterative development. The highly desirable skills needed for the Senior Principal Graphics Architect role are: A solid understanding of computerarchitecture at both instruction level and system level, e.g. understanding memory and communication interfaces and how they impact software. Experience of working closely More ❯