London, England, United Kingdom Hybrid / WFH Options
Percona
processes (e.g. gcc/autoconf/automake) Hands-on knowledge of PostgreSQL internals Distributed system development and/or database server development Fluent in developer tools like git, gcc, gdb Scripting languages like Perl and Shell scripting Working autonomously in a globally distributed organization Collaborating with open source communities and colleagues via mailing lists, IRC, Slack, etc. Using collaboration/ More ❯
developing complex software solutions in C++ under Unix operating systems Experience in programming client/server systems and dealing with network protocols Experience with debugging using standard tools like gdb, tcpdump, strace Knowledge of multithreaded programming and common techniques for coordinating access to shared data Ability to work independently High level of commitment, team spirit and flexibility to work successfully More ❯
optimize these for GPU-based computation. Strong knowledge of parallel computing, vectorization, and multi-core systems for high-performance computing (HPC). Experience with profiling tools (e.g., NVIDIA Nsight, gdb, perf) and performance tuning in a GPU environment. Experience working with deep learning frameworks (e.g., TensorFlow, PyTorch) or similar ML frameworks is a plus. Strong problem-solving skills and a More ❯
experience writing production software in C++ and Python of experience building applications processing real-time data and optimizing them for latency and memory. Experience using various profiling tools (e.g., gdb, Nsight, Valgrind, flame graph) to optimize the code. Experience with Docker, CI/CD pipelines. It would be great if you also have experience with one or more Edge/… experience writing production software in C++ and Python of experience building applications processing real-time data and optimizing them for latency and memory. Experience using various profiling tools (e.g., gdb, Nsight, Valgrind, flame graph) to optimize the code. Experience with Docker, CI/CD pipelines. It would be great if you also have experience with one or more Edge/ More ❯
years of professional experience in C++ and Python, with expertise in developing real-time data processing applications optimized for latency and memory usage. Proficiency in using profiling tools (e.g., gdb, Nsight, Valgrind, flame graph) for performance optimisation. Hands-on experience with Docker and CI/CD pipelines. Bonus skills include: Edge/IoT computing for managing deployed edge devices. Infrastructure More ❯
concepts Practical experience with modern Linux systems and systems programming concepts (e.g., C, sockets, virtual memory, process life cycle) Intermediate/advanced knowledge of troubleshooting tools and techniques (e.g., gdb, perf, DTrace, or SystemTap) is a plus Intermediate/advanced programming experience in any language is a plus Intending to start full-time employment in 2025 Fluency in English required More ❯
Practical experience in C/C++ programming languages Knowledge of microcontrollers such as STM, TI, and Renesas microcontrollers Ability to read electronic schematics Knowledge of debugging tools and techniques (GDB) Ability to use version control systems (GIT) Ability to quickly analyze code and propose sustainable solutions Good knowledge of spoken and written English Basic knowledge of hardware and general electronics More ❯
are most appropriate for a given task. Types of tools used include: Scripting languages (e.g. Python) Traffic capture and analysis tools (e.g. Wireshark) Disassemblers (e.g. IDA Pro) Debuggers (e.g. gdb) Decompilers (e.g. Hex-Rays Decompiler) Virtualization environments Integrated development environments Domain-specific simulation and development tools How you will be supported: Work-life balance is important; you’ll get More ❯
scheduling, measuring key performance indicators (KPIs), and training, assure high-quality work and SLA. Solid technical expertise for Linux systems troubleshooting, and profiling, experience with debugging tools such as gdb, systemtap, tcpdump, crash, or other. Leadership experience displaying the ability to organize and prioritize complex problem resolution and bug fixes, debugging distributed services. Organize and manage your teams to fit More ❯
Low-level GPU knowledge, including CUDA or similar GPU programming (PTX, SASS, warps, cooperative groups, Tensor Cores, memory hierarchy). Experience with debugging and optimization tools such as CUDA GDB, NSight Systems, NSight Compute. Familiarity with libraries like Triton, CUTLASS, CUB, Thrust, cuDNN, and cuBLAS. Benefits: Market-leading salaries Generous benefits including health, mental health, holiday entitlement, parental leave, retirement More ❯
and compute cluster knowledge, CUDA or other types of GPU programming, e.g. PTX, SASS, warps, cooperative groups, Tensor Cores, & the memory hierarchy Debugging/optimization tooling experience, e.g. CUDA GDB, NSight Systems, NSight Compute, etc. Library knowledge of Triton, CUTLASS, CUB, Thrust, cuDNN, and cuBLAS Generous benefits package, including physical & mental health benefits, excellent holiday entitlement, significant parental leave, retirement More ❯
s performance end to end Low-level GPU knowledge of PTX, SASS, warps, cooperative groups, Tensor Cores and the memory hierarchy Debugging and optimisation experience using tools like CUDA GDB, NSight Systems, NSight Computesight-systems and nsight-compute Library knowledge of Triton, CUTLASS, CUB, Thrust, cuDNN and cuBLAS Intuition about the latency and throughput characteristics of CUDA graph launch, tensor More ❯