new trading strategies. Their stack leverages cutting-edge HPC techniques for market data processing and order management. They are using highly modern C++: custom allocators, zero-copy messaging, and SIMD optimization. You'll work directly with quants to translate mathematical models into production trading systems and see the impact of your code on alpha generation. Some of the benefits include More ❯
new trading strategies. Their stack leverages cutting-edge HPC techniques for market data processing and order management. They are using highly modern C++: custom allocators, zero-copy messaging, and SIMD optimization. You'll work directly with quants to translate mathematical models into production trading systems and see the impact of your code on alpha generation. Some of the benefits include More ❯
new trading strategies. Their stack leverages cutting-edge HPC techniques for market data processing and order management. They are using highly modern C++: custom allocators, zero-copy messaging, and SIMD optimization. You'll work directly with quants to translate mathematical models into production trading systems and see the impact of your code on alpha generation. Some of the benefits include More ❯
system-level debugging. Technical Requirements: 3+ years of experience in C++ (C++17/20) with strong knowledge of memory management, concurrency, and performance tuning. Experience with GPU programming (CUDA), SIMD, and kernel-level development. Deep understanding of data structures, lock-free algorithms, and low-latency systems. Familiarity with Linux internals, system calls, and performance profiling tools. Background in platform engineering More ❯
system-level debugging. Technical Requirements: 3+ years of experience in C++ (C++17/20) with strong knowledge of memory management, concurrency, and performance tuning. Experience with GPU programming (CUDA), SIMD, and kernel-level development. Deep understanding of data structures, lock-free algorithms, and low-latency systems. Familiarity with Linux internals, system calls, and performance profiling tools. Background in platform engineering More ❯
diverse architectures: CNNs, GNNs, Diffusion models, Contrastive learning, Transformers, LLMs, RNNs etc. at scale Koopman, DMD, SINDy, Fourier Neural Operators, PINNs etc. Computer Vision Python, C++, Rust OpenMP, Clang, SIMD, etc. Learn More About Autodesk Welcome to Autodesk! Amazing things are created every day with our software – from the greenest buildings and cleanest cars to the smartest factories and biggest More ❯
London, England, United Kingdom Hybrid / WFH Options
Sonos, Inc
and frameworks (e.g., ASIO, Core Audio, VST, JUCE, OpenAL). Demonstrated understanding of distributed systems and network protocols Experience with optimizing DSP algorithms for specific hardware architectures (e.g., ARM, SIMD instructions). Knowledge of low-latency audio systems. Experience with scripting languages (e.g., Python) for prototyping, tooling, and ML. Why Join Us? Collaborative culture. Challenging and impactful projects. Opportunity to More ❯
Huawei Technologies Research & Development (UK) Ltd
scalability, efficiency, and performance across various workloads. dpISA Expertise: Lead the development of data processing ISAs (dpISA) such as SVE (Scalable Vector Extension) , SME (Scalable Matrix Extension) , SSE (Streaming SIMD Extensions) , AVX10 , etc., optimizing and deploying them for modern computing needs. Collaboration: Work closely with engineering, product management, and cross-disciplinary teams to integrate new architectural components and align designs More ❯
and Asia What you’ll bring MSc/PhD (or equivalent experience) in Computer Science, EE, Imaging or related Expert-level C/C++ on Windows; strong performance profiling & SIMD experience Hands-on knowledge of DirectX 11/12 (or Vulkan/Metal) and shader programming Experience with image/video processing or real-time computer vision Clear thinking, problem More ❯
Mechanical Sympathy: You don't just write code; you feel the hardware's pain. You'll be expected to arrange memory layouts for cache-line perfection, manually vectorize with SIMD, and generally treat the CPU as a cherished (and highly predictable) friend. Wrestling with Concurrency: Go head-to-head with the gnarliest concurrency demons. You’ll implement lock-free queues More ❯
Mechanical Sympathy: You don't just write code; you feel the hardware's pain. You'll be expected to arrange memory layouts for cache-line perfection, manually vectorize with SIMD, and generally treat the CPU as a cherished (and highly predictable) friend. Wrestling with Concurrency: Go head-to-head with the gnarliest concurrency demons. You’ll implement lock-free queues More ❯
Mechanical Sympathy: You don't just write code; you feel the hardware's pain. You'll be expected to arrange memory layouts for cache-line perfection, manually vectorize with SIMD, and generally treat the CPU as a cherished (and highly predictable) friend. Wrestling with Concurrency: Go head-to-head with the gnarliest concurrency demons. You’ll implement lock-free queues More ❯
best practices. Interest in working with full-stack system development, from HW/SW co-design through implementation (ideally through post-silicon).. Interest in JAX, GPU, or other SIMD programming (eg, for ML/AI or scientific computing). Ph.D. in Electrical Engineering, Computer Science or related field; or other similar experience. The US base salary range for this More ❯
understanding of C++ memory model, concurrency, meta-programming and best practices. Experience with network programming using TCP, Websocket Experience with Boost, ZeroMQ, MongoDB, Protobuffer Experience with optimisation using modern SIMD instrument set or GPU programming is a plus #LI-AT1 #LI-Hybrid #J-18808-Ljbffr More ❯
Greater London, England, United Kingdom Hybrid / WFH Options
Hunter Bond
real-time systems. Familiarity with network programming and protocols (e.g., TCP/IP, UDP) is a plus. Proficiency in Linux/Unix environments. Knowledge of hardware optimization techniques (e.g., SIMD, GPU computing) is a plus. If you are a C++ Software Engineer and satisfy the above requirements, please apply to have your CV considered or email rdelaney@hunterbond.com for more More ❯
Slough, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
real-time systems. Familiarity with network programming and protocols (e.g., TCP/IP, UDP) is a plus. Proficiency in Linux/Unix environments. Knowledge of hardware optimization techniques (e.g., SIMD, GPU computing) is a plus. Responsibilities: Design, develop, and maintain high-performance C++ trading applications. Optimize code for maximum speed and efficiency, minimizing latency. Implement and enhance trading algorithms in More ❯
London, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
real-time systems. Familiarity with network programming and protocols (e.g., TCP/IP, UDP) is a plus. Proficiency in Linux/Unix environments. Knowledge of hardware optimization techniques (e.g., SIMD, GPU computing) is a plus. Responsibilities: Design, develop, and maintain high-performance C++ trading applications. Optimize code for maximum speed and efficiency, minimizing latency. Implement and enhance trading algorithms in More ❯
and memory management. Proven debugging and critical analysis skills, capable of diagnosing and resolving complex technical issues within engine systems. Experience in performance optimisation techniques such as multi-threading, SIMD, and GPU programming. Skills it would be great to have Familiarity with graphics APIs (e.g., DirectX, Vulkan, OpenGL) and experience with GPU programming. Knowledge of networking and multiplayer systems relevant More ❯
rendering pipelines (Vulkan, Metal, and/or D3D12) Experience in GPU shader programming (GLSL, HLSL, and/or MSL) Experience working with vector instructions sets (AVX, SSE, NEON, WebAssembly SIMD) Proven ability to come up to speed and contribute quickly to a complex code base. Self-directed with prior experience owning and delivering features. Passionate about game engines, game engine More ❯
to further increase the performance of the APL system. The ideal programmer will have experience with any of the following: Win32 API programming. Programming for GPUs. Programming for vectorised SIMDinstruction sets. Low level performance analysis and tuning, using hardware performance counters and profiling tools. If you are looking for a relaxed and friendly working environment, where your opinions will More ❯
using modern C++. Expect strong opinions on C++20/23 features and to write efficient code. Applying Mechanical Sympathy: Arrange memory layouts for cache-line perfection, manually vectorize with SIMD, and treat the CPU as a highly predictable friend. Wrestling with Concurrency: Implement lock-free queues, use memory barriers, and eliminate false sharing. Achieving Kernel Bypass: Build systems for Market More ❯