redefining computing platforms for the 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 engineers can work cross-functionally … architecting and writing software that 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 creating something big - all based … Experience developing low level code 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 architecture specifications, both for hardware More ❯
on delivering impact and innovation at speed. The Role We’re searching for a Performance Modeling Engineer to create and own the analytical and simulation models that steer OTPU architecture and software evolution. You will build functional simulators as well as high-fidelity, cycle-accurate models of our optical compute system. This role is critical to explore “what-if … design spaces, and deliver insights that directly influence our software, hardware, and optical roadmaps. This role sits at the crossroads of hardware architecture, software tooling and machine-learning workload analysis, perfect for an engineer who loves data-driven decision-making and fast iteration. Responsibilities Project Ownership: Own and deliver projects on your team's roadmap that unlock key high … GPUs, ASICs, or accelerators Strong coding ability in C++ and Python; experience with discrete-event or cycle-accurate simulators (e.g., gem5, SystemC, custom in-house). Solid grasp of computer-architecture fundamentals: memory systems, interconnects, queuing theory, Amdahl/Gustafson analysis. Familiarity with machine-learning workloads and common frameworks (PyTorch, TensorFlow, JAX). Comfort reading RTL or schematics More ❯
next gen platforms and work on the technologies that power the world's largest Cloud provider. Are you ready to join the future? BASIC QUALIFICATIONS - Bachelor's Degree in Computer Science or Electrical Engineering or similar - 5+ years of professional experience in software development - 5+ years of experience coding in low-level C - Experience with firmware development - Knowledge and … with HW/SW interfaces on the board and chip level (e.g. I2C, SPI, DRAM, PCIe) - Driver development on bare-metal systems or real-time operating - Deep understanding of computerarchitecture - Experience with driver development - Experience with boot loader Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and More ❯
next gen platforms and work on the technologies that power the world's largest Cloud provider. Are you ready to join the future? BASIC QUALIFICATIONS - Bachelor's Degree in Computer Science or Electrical Engineering or similar - 5+ years of professional experience in software development - 5+ years of experience coding in low-level C - Experience with firmware development - Knowledge and … with HW/SW interfaces on the board and chip level (e.g. I2C, SPI, DRAM, PCIe) - Driver development on bare-metal systems or real-time operating - Deep understanding of computerarchitecture - Experience with driver development - Experience with boot loader Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and More ❯
and you can assume that we will provide you with the best FV training to get you started. All we expect from you is a passion for digital design, computerarchitecture and problem-solving. There is a substantial amount of hands-on work on formal verification of processors, GPU blocks, networking designs or AI/ML. The work More ❯
Manchester, Lancashire, United Kingdom Hybrid / WFH Options
Arm Limited
locations. A strong background in C (or a similar language) programming, expertise in low-level systems, including bootloaders, device drivers, OS fundamentals (preferably Linux) and a good understanding of computerarchitecture and microarchitecture concepts, ideally for the Arm architecture. An ideal candidate would have strong experience of the software lifecycle with track record of having taken complex software More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
locations. A strong background in C (or a similar language) programming, expertise in low-level systems, including bootloaders, device drivers, OS fundamentals (preferably Linux) and a good understanding of computerarchitecture and microarchitecture concepts, ideally for the Arm architecture. An ideal candidate would have strong experience of the software lifecycle with track record of having taken complex software More ❯
Manchester, England, United Kingdom Hybrid / WFH Options
Arm Limited
locations. A strong background in C (or a similar language) programming, expertise in low-level systems, including bootloaders, device drivers, OS fundamentals (preferably Linux) and a good understanding of computerarchitecture and microarchitecture concepts, ideally for the Arm architecture. An ideal candidate would have strong experience of the software lifecycle with track record of having taken complex software More ❯
Manchester, England, United Kingdom Hybrid / WFH Options
Canonical
customer meetings. What we are looking for in you Exceptional academic results at high school and university Understanding of Linux and the wider open source software community Understanding of computerarchitecture, application development, datacenters, cloud or devices Passion to write about technologies and the tech landscape A strong work ethic, and personal interests aligned with the open source More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
writing firmware tests and debugging the expected hardware behaviour. Required Skills and Experience: Good knowledge of C programming. Problem solving and debugging skills. Good understanding of embedded systems and computer architecture. Excellent team working skills, drive, self-motivation and focus on results. Practical, organised and analytical approach to work. "Nice To Have" Skills and Experience : Experience with developing firmware More ❯
approach challenges relentlessly with both critical thinking and creativity. You work as part of a team with strong communication and collaboration skills. You have a proven understanding of modern architecture and have ideas and/or drive to make it even better. Does this describe you? If so, then join us! KEY RESPONSIBILITIES: Execute on RTL design and coding … timing convergence, and floorplan efforts. PREFERRED EXPERIENCE: Verilog RTL development with industry tools in a CPU or GPU or SOC or ASIC environment Demonstrates expertise in the following: Processor architecture Logic design RTL coding experience for a high-speed processors Power-saving techniques Exposure to physical design and verification methods Awareness of synthesis, place and route, and timing closure … of microprocessor Design-for-Test (DFT) and Design-for-Debug (DFD) logic and issues Experience in clocking, reset, power-up sequences and power management Exposure to x86 or ARM Architecture (ISA) or RISC-V or PowerPC architecture Comfort with scripting such as Perl, Shell and TCL ACADEMIC CREDENTIALS: Master’s degree preferred with emphasis in Electrical Engineering, ComputerMore ❯
of Arm technology and architectures. 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 autonomous vehicles to mobile phones … to IoT 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 Arm ecosystem. Your contributions will influence both Arm … experts from numerous companies. If 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. Familiarity with off-chip interface More ❯
to work on development and productisation of the GPU Driver for Mac products. As a key member of our team, you will apply your knowledge of low-level system architecture to help the design and delivery of features in the GPU driver such as memory management, scheduling, and power management. With a focus on Mac platforms you will be … new products. You may also be involved in bring-up of new hardware, power and performance investigation/optimisation, and debug of complex system issues. Minimum Qualifications Understanding of ComputerArchitecture/Operating Systems concepts Good programming with knowledge of C or C++ Good software design and debugging skills Preferred Qualifications Experience with low-level or kernel development More ❯
or embedded software development · Experience with bare-metal programming and hardware interfaces · Familiarity with GPU or accelerator firmware development · Strong C programming skills and assembly language knowledge · Understanding of computerarchitecture and hardware interfaces · Experience with debugging tools and methodologies for embedded systems · BS/MS in Computer Science, Electrical Engineering, or related field If you’re More ❯
closely with cross-functional teams, including Quantitative Research, Engineering, and Traders. Skill Set Requirements: Minimum 2 years experience in the full ASIC or FPGA design life cycle, including hardware architecture, RTL coding, simulation, verification, system integration, and testing. Experience working in Verilog, System Verilog, and either Python or C++. Strong working knowledge of FPGA design flow or physical design. … Ability to work in a Linux environment. Exposure to network- and system-level protocols, packet-based data processing, and computer architecture. Excellent problem-solving skills, with strengths in conducting research and gathering data. Must be adaptable and team-oriented. Minimum Bachelors Degree in Computer Engineering, Computer Science, or related. Financial experience is not required. Contact If this More ❯
a GPGPU API such as SYCL, CUDA or OpenCL. Open Source code commits and reviews are beneficial. Experience of low level software or hardware development that require looking at computerarchitecture specifications like compilers, debuggers, models. Knowledge of GPU architecture and optimization techniques for GPGPU code would be a plus but not essential. Keywords: Compiler/Compilation More ❯
center of a chip design effort working with all disciplines, with a critical impact on getting high performant products to millions of customers quickly. Key Qualifications: - Strong knowledge of computerarchitecture and micro-architecture - Comfortable in an environment of uncertainty and able to work through ambiguities - Strong communication, influence, and negotiation skills for data-driven decisions - Familiarity … architecting simulator features, and collaborating with GPU & SoC Architects to improve simulation tools. Responsibilities include: - C++ performance modeling of architectural solutions - Analyzing and validating results - Presenting data to inform architecture decisions - Writing architectural specifications - Collaborating on architectural solutions - Enhancing modeling platforms with APIs and tools Additional Requirements: Some international travel may be required. #J-18808-Ljbffr More ❯
and collaborate with the Application Support team. Infrastructure Development: Contribute to the documentation of network infrastructure. Assist in researching and evaluating new network technologies. Learn about the design and architecture of network solutions. Learn about the upgrade paths of the network. Help identify areas for improvement in our network infrastructure. Contribute to the development of more efficient support processes. … VPN technologies. An interest in learning about virtualized environments, such as VMware. A proactive and collaborative approach to problem-solving. Good communication and interpersonal skills. A basic understanding of computerarchitecture and operating systems. A willingness to learn about ITIL principles. A degree or equivalent in a technical field (or working towards one) is desirable. Any experience with More ❯
and Python scripting skills Low level operating systems including Linux and MacOS, system calls, file and memory management (page table, virtual address translation, thread management and schedulers) Preferred Qualifications Computerarchitecture (x86, ARM and RISC-V), hardware and software co-design Parallel and concurrent multi-threading programming, shared-data parallelism, and non-shared-data parallelism #J-18808-Ljbffr More ❯
role Imagination is an industry 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 will have high visibility within … and product teams. You will: 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 and future hardware platforms. Work … roadmap to help solve issues 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 underlying hardware. Evolve and develop More ❯
community. The successful candidate will have experience of supporting desktop and mobile technologies in the work place. You will have excellent problemsolving skills and an in-depth knowledge of computerarchitecture, windows operating systems, directory services and configuration management. Operating as part of a small team, you must be able to work without supervision and be able to … experience combined with a vocational IT qualification ITIL Foundation Certificate (to be passed within 12 months of appointment) Desirable Microsoft Certified Professional Certificate Knowledge Essential A good knowledge of computerarchitecture, Windows operating systems and office applications Data Protection and software licensing principals Directory Services/Administration Desirable ITIL Problem & Incident Management ITIL Configuration Management Desktop & application virtualisation More ❯
delivering impact and innovation at speed. The Role We’re searching for a Staff Performance Modeling Engineer to create and own the analytical and simulation models that steer OTPU architecture and software evolution. You will build functional simulators as well as high-fidelity, cycle-accurate models of our optical compute system. This role is critical to explore “what-if … design spaces, and deliver insights that directly influence our software, hardware, and optical roadmaps. This role sits at the crossroads of hardware architecture, software tooling and machine-learning workload analysis, perfect for an engineer who loves data-driven decision-making and fast iteration. Responsibilities Ownership: Define and deliver the technical vision and roadmap for your team that unlocks key … strategic technical and business goals that are essential to the success of Flux. Collaboration: Partner closely with all engineering teams to help shape our overall system architecture and delivery while ensuring models reflect reality and reality meets performance goals. Champion Modelling: Educate peers on modelling methodology and champion data-driven design culture. Functional Simulator: Design, build, and maintain a More ❯
delivering impact and innovation at speed. The Role We’re searching for a Staff Performance Modeling Engineer to create and own the analytical and simulation models that steer OTPU architecture and software evolution. You will build functional simulators as well as high-fidelity, cycle-accurate models of our optical compute system. This role is critical to explore “what-if … design spaces, and deliver insights that directly influence our software, hardware, and optical roadmaps. This role sits at the crossroads of hardware architecture, software tooling and machine-learning workload analysis, perfect for an engineer who loves data-driven decision-making and fast iteration. Responsibilities Ownership: Define and deliver the technical vision and roadmap for your team that unlocks key … strategic technical and business goals that are essential to the success of Flux. Collaboration: Partner closely with all engineering teams to help shape our overall system architecture and delivery while ensuring models reflect reality and reality meets performance goals. Champion Modelling: Educate peers on modelling methodology and champion data-driven design culture. Functional Simulator: Design, build, and maintain a More ❯
on delivering impact and innovation at speed. The Role We’re searching for a Performance Modeling Engineer to create and own the analytical and simulation models that steer OTPU architecture and software evolution. You will build functional simulators as well as high-fidelity, cycle-accurate models of our optical compute system. This role is critical to explore “what-if … design spaces, and deliver insights that directly influence our software, hardware, and optical roadmaps. This role sits at the crossroads of hardware architecture, software tooling and machine-learning workload analysis, perfect for an engineer who loves data-driven decision-making and fast iteration. Responsibilities Project Ownership: Own and deliver projects on your team's roadmap that unlock key high … GPUs, ASICs, or accelerators Strong coding ability in C++ and Python; experience with discrete-event or cycle-accurate simulators (e.g., gem5, SystemC, custom in-house). Solid grasp of computer-architecture fundamentals: memory systems, interconnects, queuing theory, Amdahl/Gustafson analysis. Familiarity with machine-learning workloads and common frameworks (PyTorch, TensorFlow, JAX). Comfort reading RTL or schematics More ❯
on delivering impact and innovation at speed. The Role We’re searching for a Performance Modeling Engineer to create and own the analytical and simulation models that steer OTPU architecture and software evolution. You will build functional simulators as well as high-fidelity, cycle-accurate models of our optical compute system. This role is critical to explore “what-if … design spaces, and deliver insights that directly influence our software, hardware, and optical roadmaps. This role sits at the crossroads of hardware architecture, software tooling and machine-learning workload analysis, perfect for an engineer who loves data-driven decision-making and fast iteration. Responsibilities Project Ownership: Own and deliver projects on your team's roadmap that unlock key high … GPUs, ASICs, or accelerators Strong coding ability in C++ and Python; experience with discrete-event or cycle-accurate simulators (e.g., gem5, SystemC, custom in-house). Solid grasp of computer-architecture fundamentals: memory systems, interconnects, queuing theory, Amdahl/Gustafson analysis. Familiarity with machine-learning workloads and common frameworks (PyTorch, TensorFlow, JAX). Comfort reading RTL or schematics More ❯