team of multi-disciplined professionals to develop QTI security solutions. The position will require you to work on all software layers of the device architecture, including user and kernel space in different operating environments. This position will involve debugging in different software environments and on hardware. You will need … to interact closely with internal teams and potentially support/work with external customers. Minimum Qualifications: • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science … or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. • 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Responsibilities: Required : 0-7 yrs experience. Strong C More ❯
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 … 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 Functional Simulator: Design … 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). More ❯
MATLAB/Simulink or Python/NumPy for algorithm modelling, fixed‐point analysis and test‐vector generation. Solid grounding in digital signal‐processing concepts, computer‐architecture fundamentals and semiconductor device physics. Excellent communication and cross‐functional collaboration abilities; thrives in a fast‐moving, ambiguous environment. Nice to have More ❯
MATLAB/Simulink or Python/NumPy for algorithm modelling, fixed‐point analysis and test‐vector generation. Solid grounding in digital signal‐processing concepts, computer‐architecture fundamentals and semiconductor device physics. Excellent communication and cross‐functional collaboration abilities; thrives in a fast‐moving, ambiguous environment. Nice to have More ❯
Slough, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
What You’ll Bring Expert knowledge of modern C++ (11/14/17/20) with a performance-first mindset Strong understanding of computerarchitecture and CPU-level tuning Experience with concurrency, multi-threading, and scalable system design Why This Role? Immediate Impact – Your code directly shapes … global trading outcomes Innovation-Focused – Work on advanced systems optimization and architecture Work with the Best – Join a close-knit team of world-class engineers Accelerated Career Path – Flat structure, technical ownership, and fast growth #J-18808-Ljbffr More ❯
or BTEC qualifications in Electronics Engineering are advantageous. • Previous experience in fault-finding, troubleshooting, and electronic test and measurement is beneficial. • Good knowledge of computerarchitecture and proficiency in Microsoft Office (Word/Excel). More ❯
or BTEC qualifications in Electronics Engineering are advantageous. Previous experience in fault-finding, troubleshooting, and electronic test and measurement is beneficial. Good knowledge of computerarchitecture and proficiency in Microsoft Office (Word/Excel). More ❯
more comfortable in perf, or your own custom profiler than in your IDE. TDD is a given. Qualifications: Education: A Bachelor's degree in Computer Science or equivalent proof that you have achieved enlightenment through the study of algorithms. C++ Mastery: You must be fluent in C++. You can … volatile doesn't solve threading problems. You find memory leaks for fun. CS Fundamentals: A deep, intuitive understanding of data structures, OS internals, and computer architecture. You know why a pointer-chasing linked list is a crime against CPU caches. Performance Tuning: Solid, practical experience making slow code fast. More ❯