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 computerarchitecture, 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 ❯
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 computerarchitecture 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 ❯
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 Computerarchitecture 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 ❯
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 computerarchitecture, 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 ❯
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 ❯
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 computerarchitecture 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 ❯
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 computerarchitecture (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 ❯
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 computerarchitecture, 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 ❯
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 ❯
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 ❯
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 ❯
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 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 ❯
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 ❯
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 ❯
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 ❯
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 ❯
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 ❯