Computer Architecture Jobs in London

1 to 25 of 49 Computer Architecture Jobs in London

Firmware Engineer

London, England, United Kingdom
Hybrid / WFH Options
Mentmore Recruitment
services. Identify and mitigate technical risks, and develop strategies to address technical debt. Foster a culture of innovation, experimentation, and continuous learning within the team. Contribute to wider team architecture discussions and software development activities Provide responsive support for urgent needs from users of the system Role requirements Technical Skills 3+ years of experience in software development Significant experience … and willing to learn new technologies as required Experienced in C and C++ Experience in firmware development for embedded and IoT devices Experience in API development Strong understanding of computer architecture, operating systems, and device drivers Proficiency in developing and debugging firmware for microcontrollers and SoCs Experience with IoT protocols and standards, such as MQTT Strong understanding of More ❯
Posted:

Embedded Software Engineer II, Ring

London, United Kingdom
Amazon
are solving challenging problems to make our product more suited to customer needs. About the team As a team we build Ring Doorbell Wired - BASIC QUALIFICATIONS - Bachelors degree in Computer Science, Computer Engineering, Electrical Engineering, related field, or equivalent practical experience. - Proven experience in software and embedded development with C/C++ and familiarity with SoC and embedded … CPU. - Field experience with writing low-level drivers, interrupting service routines, and general troubleshooting/debugging with hardware. PREFERRED QUALIFICATIONS - Master's in Computer Science, Information Security, or related field, or equivalent work experience. - Extensive experience in computer architecture and embedded systems. - Extensive experience in two or more of the following technical categories: - Hardware security (PCB, JTAG … security, side-channel attack vectors, and potential mitigation. - An understanding of network and web related protocols (e.g. TCP/IP, UDP, IPSEC, HTTP, HTTPS). - Understanding of service-oriented architecture and web services security. - Excellent written and verbal communication skills with the ability to convey technical information to a wide variety of audiences. - Demonstrated experience collaborating with other security More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Embedded Linux Software Engineer

London, England, United Kingdom
Hybrid / WFH Options
Canonical
looking for in you An exceptional academic track record from both high school and university Drive and a track record of going above-and-beyond expectations Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path Passion for embedded systems software (e.g. kernel, graphics, Yocto, RTOS) Fluency in at least one of Golang, C … systems and toolchains, including for cross-compilation Experience with firmware, uboot, UEFI, ACPI, DSDT, or boot loaders Experience with power management on PCI ASPM, SATA ALPM, low power profiles Computer architecture knowledge of x86, ARM, RISC-V Experience in board design, bring up, and validation Experience with electrical engineering design tools (e.g. schematic capture, layout) Familiarity with Ubuntu More ❯
Posted:

Product Manager - Industrial Sector Lead

London, England, United Kingdom
Hybrid / WFH Options
Canonical
and industrial automation platforms Understanding of the open source infrastructure projects such Kubernetes and Openstack, Solid knowledge of Linux and the wider Open Source Software community and understanding of computer architecture, including awareness of Ubuntu offering Passion to write about technologies and the Tech landscape with an insatiable intellectual curiosity, and be passionate about the future of technology … United Kingdom 2 weeks ago 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, United Kingdom 5 months ago More ❯
Posted:

Software Engineer

London, United Kingdom
NewOrbit Space Ltd
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 computer architecture, 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 ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Lead Machine Learning Engineer

London, United Kingdom
Hybrid / WFH Options
causaLens
and a strong understanding of optimization techniques (experience with Cython and CUDA is a plus). Experience in developing Large Language Models (LLMs) is advantageous. In-depth understanding of computer architecture and its implications on AI/ML performance. Comprehensive knowledge of the software development life cycle, including best practices in version control, testing, and deployment. Proven ability More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Principal Firmware Engineer

London, England, United Kingdom
ic resources
assist other engineers within the team if you wish. Candidate Requirements Strong experience in Linux device driver development Deep understanding of embedded programming in C and C++ Understanding of computer architecture (CPU, SoC, ASIC, GPU) Experience within a start-up environment is advantageous, or at least willingness to work within a small, growing team Next Steps If you More ❯
Posted:

Product Manager - Anbox

London, 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 computer architecture, application development, data centers, cloud or devices Passion to write about technologies and the tech landscape A strong work ethic, and personal interests aligned with the open More ❯
Posted:

Sr. Machine Learning Engineer London, UK

London, United Kingdom
Galytix Limited
a state of the art data science and ML runtime stack in a multi-cloud environment. Lead on software engineering and software design for ML components. Understand and use computer science fundamentals, including data structures, algorithms, computability and complexity, and computer architecture. Manage the infrastructure and pipelines needed to bring models and code into production. Demonstrate end-to … and implement best practices to improve the existing machine learning infrastructure. Collaborate with data engineers, application programmers, and data scientists. Desired skills: Qualification in a related field such as computer science, statistics, electrical engineering, mathematics, or physical sciences. Self-starter with excellent communication and time management skills. Strong computer programming skills, with knowledge of Python, R, and Java. More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Graphics Engineer

London, United Kingdom
Endeavour Recruitment Solutions
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 computer architecture, 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 ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Embedded Software Dev Engineer, Ring, Emerging product, firmware and platform software

London, United Kingdom
Amazon
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 computer architecture, or experience writing low level drivers Amazon is an More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Flight Software Engineer

London, England, United Kingdom
Inflection.xyz
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 We’re Looking For We're looking for someone who … 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 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 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 computer architecture, 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 ❯
Posted:

Senior Performance Modeling Engineer

London, England, United Kingdom
Flux Computing
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 ❯
Posted:

Senior Embedded Engineer, Graviton

London, United Kingdom
Amazon
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 computer architecture - 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 ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Formal Verification Engineer

London, England, United Kingdom
Axiomise
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, computer architecture 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 ❯
Posted:

GPU Driver Engineer - Kernel / Firmware

London, United Kingdom
Apple Inc
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 Computer Architecture/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 ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Firmware Developer

London, England, United Kingdom
microTECH Global Limited
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 computer architecture 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 ❯
Posted:

FPGA Hardware Engineer- World-Leading Global Market Maker

London, United Kingdom
Quality Control Specialist - Pest Control
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 ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Compiler Engineer

London, England, United Kingdom
European Tech Recruit
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 computer architecture 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 ❯
Posted:

Junior Network Engineer

London, England, United Kingdom
JR United Kingdom
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 computer architecture 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 ❯
Posted:

GPU Modeling Engineer

London, England, United Kingdom
Apple Inc
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 Computer architecture (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 ❯
Posted:

Staff Performance Modeling Engineer

London Area, United Kingdom
Flux Computing
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 ❯
Posted:

Staff Performance Modeling Engineer

City of London, London, United Kingdom
Flux Computing
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 ❯
Posted:

Senior Performance Modeling Engineer

City of London, London, United Kingdom
Flux Computing
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 ❯
Posted:

Senior Performance Modeling Engineer

South East London, England, United Kingdom
Flux Computing
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 ❯
Posted: