Science teams works with our Product and Business Development teams to define mid-term and long-term goals to best shape our products. As a Software Engineer specialising in computerarchitecture modeling at Riverlane, you will use your expert software skills to design and engineer software models/simulation/emulation of Deltaflow, Riverlane's Quantum Error Correction … QEC) stack. These models will enable us to make early tradeoffs in computerarchitecture, do performance modeling of critical design choices, and allow early development of the software stack. With responsibility from day one, you will collaborate closely with our world-class Engineering, Product and Quantum Science teams to define, build and deliver Deltaflow. A natural problem-solver More ❯
Mitigation: Identify and address technical risks and develop strategies to manage technical debt. Culture Building: Foster a culture of innovation, experimentation, and continuous learning. Cross-team Contributions: Participate in architecture discussions and support wider software development initiatives. User Support: Provide responsive support for urgent issues affecting system users. Role Requirements Technical Skills Core Requirements: 3+ years of experience in … Technical Expertise by Team Focus Embedded & Data Platform Team: Expertise in C and C++ development. Firmware development experience for embedded and IoT devices. API development experience. Strong understanding of computerarchitecture, operating systems, and device drivers. Proficiency in debugging firmware for microcontrollers and SoCs. Familiarity with IoT protocols (e.g., MQTT). Strong knowledge of communication protocols (TCP/ More ❯
Mitigation: Identify and address technical risks and develop strategies to manage technical debt. Culture Building: Foster a culture of innovation, experimentation, and continuous learning. Cross-team Contributions: Participate in architecture discussions and support wider software development initiatives. User Support: Provide responsive support for urgent issues affecting system users. Role Requirements Technical Skills Core Requirements: 3+ years of experience in … Technical Expertise by Team Focus Embedded & Data Platform Team: Expertise in C and C++ development. Firmware development experience for embedded and IoT devices. API development experience. Strong understanding of computerarchitecture, operating systems, and device drivers. Proficiency in debugging firmware for microcontrollers and SoCs. Familiarity with IoT protocols (e.g., MQTT). Strong knowledge of communication protocols (TCP/ More ❯
arm motion planning and control, 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 Were Looking For We're looking for someone whos hands … a vital part of our mission. You should be comfortable leading, designing, and building in a fast-moving environment. Qualifications 6+ years of relevant industry experience Bachelors 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 to work independently and in … systems. Excellent development and debugging 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 software for spacecraft, launch vehicles More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
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 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 skills Practical, organized and analytical approach to work Good oral and written English skills "Nice To Have" Skills and Experience : Experience with ML software frameworks (e.g. PyTorch More ❯
Role Overview: Lead the 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 specifications aligned with project requirements Collaborate … making and risk management Requirements: 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 vector processing Experience 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 ❯
Role Overview: Lead the 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 specifications aligned with project requirements Collaborate … making and risk management Requirements: 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 vector processing Experience 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 #J-18808-Ljbffr More ❯
target-specific optimizationsparticularly GPU-specific optimizations. Highly self-motivated with excellent verbal and written communication skills. Comfortable working in an applied research environmentwith extremely high autonomy. Nice to haves: Architecture understandingfull understanding of a computerarchitecture specialized for training NN graphs (Intel Xeon CPU, GPUs, TPUs, custom accelerators). Rust experiencesystems level programming experience in Rust. Open … source contributions to Compiler Stacks. Compilation understandingstrong understanding of compilation in regards to one or more High-Performance Computer architectures (CPU, GPU, custom accelerator, or a heterogeneous system of all such components). Proven technical foundationin CPU and GPU architectures, numeric libraries, and modular software design. Deep Learning understandingboth in terms of recent architecture trends + fundamentals of More ❯
Unable to load user with 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/Console graphics API's API … tools, to aid programmers in 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 experience including strong C++ programming and graphics programming skills with experience of working on graphics More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
code review and documentation. Working 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 ability to design and optimize …/or a device driver 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, and coordinating efforts across multiple More ❯
optimizations-particularly GPU-specific optimizations. Highly self-motivated with excellent verbal and written communication skills. Comfortable working in an applied research environment-with extremely high autonomy. Nice to haves: Architecture understanding-full understanding of a computerarchitecture specialized for training NN graphs (Intel Xeon CPU, GPUs, TPUs, custom accelerators). Rust experience-systems level programming experience in … Rust. Open-source contributions to Compiler Stacks. Compilation understanding-strong understanding of compilation in regards to one or more High-Performance Computer architectures (CPU, GPU, custom accelerator, or a heterogeneous system of all such components). Proven technical foundation-in CPU and GPU architectures, numeric libraries, and modular software design. Deep Learning understanding-both in terms of recent architectureMore ❯
part of the leadership team, 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 (e.g. kernel or user space … meet commitments Ability to travel 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 Experience with board bring up More ❯
and delight customers. We care 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, C++, 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 More ❯
domain) for Rates. What We do The role sits within Citi's Global Markets: High Performance Architectures - Infrastructure (HPAi) group. This team is responsible for all electronic trading infrastructure architecture across all markets globally for the firm. It is composed of low latency Subject Matter Experts (North America, EMEA), Systems Architects (both regional and asset class aligned) and an … large multi-faceted and complex environment. This ICG-Tech "business aligned tech" resource will collaborate with ICG-Markets "the business", CTI "Enterprise Infrastructure", and CISO "Security" teams driving technical architecture and engineering of CTB and End of Vendor Support (EoVS) initiatives where we choose to innovate. Role Overview/What will you do: Reporting to the head of HPAi … the Systems Architect will be responsible for ensuring best in breed technology architecture and engineering are in alignment with business requirements. This will be done in collaboration with CISO and CTI Compute resources aligned to HPAi who represent Enterprise and CISO priorities and standards. Active collaboration with all parties is required to be successful. The resource should be able More ❯
and link budgets. Fundamental Requirements Experience building production embedded or real-time systems in C/C++ or Rust on RTOS or Embedded Linux. Solid grasp of on-board computerarchitecture, BSPs, watchdogs and high-speed buses (CAN-FD, SpaceWire, SPI, LVDS). Experience taking code through unit, integration & HIL tests and shipping via CI/CD (exposure More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
of all elements contributing to successful product delivery, including low-power and high-speed design techniques, and the ability to produce area-efficient designs. Key responsibilities include writing micro-architecture specifications, developing RTL, conducting design checks, reviewing test plans with the verification team, and debugging design issues. As a Staff engineer, you will also guide and support team members … or SoCs from definition to completion Experience with static design checks, synthesis, timing analysis, and power management techniques Knowledge of power domain and clock domain crossing implementation Understanding of computerarchitecture and systems, with practical experience in processor-based system designs Technical team leadership, mentoring, or coaching experience Proficiency in shell programming/scripting (e.g., Tcl, Perl, Python More ❯
shell scripting. Experience with continuous integration platforms (e.g., Jenkins) and version control systems (e.g., Git). Understanding of verification for Safety and Security requirements. Knowledge of the fundamentals of computerarchitecture and 3D graphics. In Return: You will have the opportunity to influence the direction of our Mali and Immortalis GPU product lines, working at the forefront of More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
scripting). Experience with continuous integration platforms (e.g., Jenkins) and version control systems (e.g., Git). Experience with verification for Safety and Security requirements. Understanding of the fundamentals of computer architecture. In Return You will have the opportunity to influence the direction of our Mali and Immortalis GPU product lines, working at the forefront of GPU and graphics technology More ❯
understanding Cisco networking. Desire to learn about firewalls, VPN technologies, and virtualized environments. Excellent problem-solving skills and ability to work collaboratively. Effective communication and interpersonal skills. Understanding of computerarchitecture and operating systems. Willingness to learn ITIL principles. More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
to improve verification efficiency and coverage. Required Skills and Experience : Solid understanding of SoC Verification (using C Testcases), hardware description and verification languages e.g. SystemVerilog, Verilog, VHDL. Understanding of Computerarchitecture, bus protocols (e.g., AXI, AHB), and peripherals. Experience with Tcl, Python or other scripting languages. "Nice To Have" Skills and Experience : Experience with ARM-based designs and More ❯
Modelling Engineer We're looking for a Senior Performance Modelling Engineer to design and own the analytical and simulation models that guide the evolution of our Optical TPU (OTPU) architecture and software. You will be instrumental in building functional and high-fidelity, cycle-accurate models of our optical compute system. This is a high-leverage role that sits at … custom accelerators. Proficiency in C++ and Python , with hands-on experience in developing discrete-event or cycle-accurate simulators (e.g., gem5, SystemC, or custom tools). Strong understanding of computerarchitecture fundamentals : memory systems, interconnects, queuing theory, Amdahl's and Gustafson's laws. Familiarity with machine learning workloads and frameworks like PyTorch, TensorFlow, or JAX. Ability to interpret … Excellent data visualization and communication skills — capable of distilling millions of simulation samples into a single, decisive insight. Preferred Qualifications Advanced degree (Master's or PhD) in Electrical Engineering, Computer Science, Physics, Applied Math, or a related field. Open-source or personal projects involving simulators, ML kernels, or performance analysis. This role offers a unique opportunity to shape the More ❯
Modelling Engineer We're looking for a Senior Performance Modelling Engineer to design and own the analytical and simulation models that guide the evolution of our Optical TPU (OTPU) architecture and software. You will be instrumental in building functional and high-fidelity, cycle-accurate models of our optical compute system. This is a high-leverage role that sits at … custom accelerators. Proficiency in C++ and Python , with hands-on experience in developing discrete-event or cycle-accurate simulators (e.g., gem5, SystemC, or custom tools). Strong understanding of computerarchitecture fundamentals : memory systems, interconnects, queuing theory, Amdahl's and Gustafson's laws. Familiarity with machine learning workloads and frameworks like PyTorch, TensorFlow, or JAX. Ability to interpret … Excellent data visualization and communication skills — capable of distilling millions of simulation samples into a single, decisive insight. Preferred Qualifications Advanced degree (Master's or PhD) in Electrical Engineering, Computer Science, Physics, Applied Math, or a related field. Open-source or personal projects involving simulators, ML kernels, or performance analysis. This role offers a unique opportunity to shape the More ❯
Modelling Engineer We're looking for a Senior Performance Modelling Engineer to design and own the analytical and simulation models that guide the evolution of our Optical TPU (OTPU) architecture and software. You will be instrumental in building functional and high-fidelity, cycle-accurate models of our optical compute system. This is a high-leverage role that sits at … custom accelerators. Proficiency in C++ and Python , with hands-on experience in developing discrete-event or cycle-accurate simulators (e.g., gem5, SystemC, or custom tools). Strong understanding of computerarchitecture fundamentals : memory systems, interconnects, queuing theory, Amdahl's and Gustafson's laws. Familiarity with machine learning workloads and frameworks like PyTorch, TensorFlow, or JAX. Ability to interpret … Excellent data visualization and communication skills - capable of distilling millions of simulation samples into a single, decisive insight. Preferred Qualifications Advanced degree (Master's or PhD) in Electrical Engineering, Computer Science, Physics, Applied Math, or a related field. Open-source or personal projects involving simulators, ML kernels, or performance analysis. This role offers a unique opportunity to shape the More ❯
and functional correctness Collaborate closely with RTL designers and architects Design Requirements: 5+ years of experience in RTL design (SystemVerilog or VHDL) Deep knowledge of digital design principles and computerarchitecture Experience with GPU, vector processors, or AI accelerator design Familiarity with RISC-V instruction set architecture (preferred) Understanding of graphics pipelines and/or neural network … of physical design implications (DFT, timing, floorplanning) Proficiency with EDA tools (Synopsys, Cadence, Mentor, etc.) Strong scripting skills in Python, TCL, or similar BS/MS in Electrical Engineering, Computer Engineering, or related field Verification Requirements: 5+ years of experience in hardware verification (complex SoCs preferred) Strong understanding of UVM and SystemVerilog methodologies Experience with advanced verification techniques (coverage … preferred) Proficient with simulators and debug tools (e.g., VCS, Questa, ModelSim) Scripting experience in Python, Perl, or TCL Strong analytical and debugging skills BS/MS in Electrical Engineering, Computer Engineering, or related field Get in touch with for Digital Design Get in touch with for Verification And for more information on this role and similar opportunities. More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
Job Overview: Are you a senior level engineer with a strong understanding of software and/or computerarchitecture, and with a passion for performance analysis? Our team works with Arm's partners to understand their view of what the most important applications are, and how they perform on consumer devices such as mobile phones and laptops. By More ❯