as Robot Framework, Pytest, or Unity. Power Management : Understanding of low-power design principles, energy-efficient algorithms, and power profiling tools. Debugging Tools : Proficiency with debugging tools like JTAG, GDB, and serial debuggers. Automation Tools : Experience with CI/CD pipelines, Jenkins, GitLab CI, or similar tools. Version Control : Expertise with Git or similar version control systems. Extra bonus points More ❯
e.g. PyTorch. DevOps tools e.g. CMake, Conan, Jenkins, Git/Gerrit, Nexus, Ansible, Terraform, Packer. Python programming. Operating system, compiler and debugger internals - for example the DWARF standard. Developing GDB, Perf, GCC or similar open source projects. GPU programming. The Qt library. Development for the macOS or Windows platforms. Technical leadership experience. Location This position is based from our office More ❯
into complex (both embedded and non-embedded) systems. Proficiencywith contemporary program analysis methodologies and techniques (static and dynamic). Relevant tools include Ghidra, Ida, Binary Ninja, Radare, Angr, debuggers (GDB, winDBG), emulation tools (Qemu), fuzzers (AFL++), etc. Experience with techniques that prevent reverse engineering and employ obfuscation or diversification. Proven backgroundin researching and exploiting software vulnerabilities. Knowledgeof secure coding practices More ❯
City of London, London, United Kingdom Hybrid / WFH Options
JobHeron
and lock-free data structures) Strong understanding of data structures, algorithms, and software design principles. Excellent problem-solving and analytical skills. Working knowledge of Linux C++ development environment: vim, gdb, make, valgrind etc. Experience working in Linux Environments with good command of shell, python, awk, sed Motivation to understand/develop an understanding of various financial data elements and how More ❯
and lock-free data structures) Strong understanding of data structures, algorithms, and software design principles. Excellent problem-solving and analytical skills. Working knowledge of Linux C++ development environment: vim, gdb, make, valgrind etc. Experience working in Linux Environments with good command of shell, python, awk, sed Motivation to understand/develop an understanding of various financial data elements and how More ❯
lock-free data structures). Strong understanding of data structures, algorithms, and software design principles. Excellent problem-solving and analytical skills. Working knowledge of Linux C++ development environment: vim, gdb, make, valgrind etc. Experience working in Linux Environments with good command of shell, python, awk, sed. Motivation to understand/develop an understanding of various financial data elements and how More ❯
London, England, United Kingdom Hybrid / WFH Options
Canonical
OpenStack, Kubernetes or other cloud technologies Strong development-level experience with at least one of Python, Go, C or C++ on Linux Ability to troubleshoot with debugging tools like gdb Familiarity with git source code repositories and branches An exceptional academic track record Willingness to travel up to 4 times a year for internal events Additional skills that you might More ❯
London, England, United Kingdom Hybrid / WFH Options
Percona
communication systems Experience with high concurrency threading models, atomics, and locking primitives Knowledge of various programming and scripting languages such as BASH, Perl, and Python Proficiency with tools like gdb and strace Proficiency with git, github, and source code management methodologies Knowledge of Open Source software concepts and community What Will Make You Stand Out: Knowledge of high-performance algorithms More ❯
This range is provided by Damia Group. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range Direct message the job poster from Damia Group IT Recruitment Consultant │ SC More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Canonical
up to 10% travel. Qualifications Experience in software delivery using C, C++, Go, Python, or similar. Strong leadership and organizational skills. Experience with version control (git) and debugging tools (gdb, crash). Commitment to testing methodologies and maintainable code. Excellent English communication skills. Experience with Linux, preferably Ubuntu, and open source models. People management experience in support organizations is a More ❯
and programming concepts like C, sockets, virtual memory, etc. Ability to analyze and troubleshoot technical problems clearly and effectively Understanding of networking protocols Experience with debugging tools such as gdb, perf, DTrace, and SystemTap Strong troubleshooting skills Proficiency in any programming language (Go, Python, Rust, Julia, Java, C++, Scala, Haskell, or others) is a plus This is an excellent opportunity More ❯
will: Have an e xperience with Bash, or Perl scripting Have familiarity with virtualization (QEMU/KVM, libvirt) Have an exposure to performance analysis and debugging tools (bcc-tools, gdb) Have familiarity with IPv6 Have basic understanding of IP networking concepts (IPv4, TCP/UDP) Build your career at Akamai Our ability to shape digital life today relies on developing More ❯
Asynchronous frameworks such as Boost Asio Networking (ie sockets, multicast/unicast/TCP/UDP) Debugging on embedded Linux, without commercial IDE’s but rather using tools like GDB and Valgrind CI/CD About Us Masimo Consumer is a newly formed division within Masimo, the most innovative remote patient monitoring company in the world. This division oversees the More ❯
London, England, United Kingdom Hybrid / WFH Options
Canonical
development Leadership experience displaying ability to organise and prioritise complex problem resolution and bug fixes Experience with version control systems such as git Experience with debugging tools such as gdb, crash or other Demonstrated strong commitment to testing methodologies and maintainable code quality Excellent communication skills in the English language, both verbal and written Experience with Linux, with a preference More ❯
London, England, United Kingdom Hybrid / WFH Options
Citi
modern Linux systems and systems programming concepts like C, IPC mechanisms, virtual memory, and process life cycle Strong troubleshooting skills and knowledge of profiling/debugging tools such as gdb, perf, DTrace, SystemTap Can understand, interpret, and improve application performance via system tuning Thorough understanding of modern computer architecture - modern x86 AMD and Intel cache hierarchies as an example. Kernel More ❯
/IP, familiarity with other Internet standards (e.g. LDAP). Security: PKI, TLS, X.509, OpenSSL, S/MIME, Security Labels. Debugging and development tools: Visual Studio, GCC, Clang, Valgrind, GDB, WireShark, ASAN. A strong record of developing and delivering messaging servers implementing open standards is highly desirable. About Isode Since 2002 Isode has been developing and supporting Commercial Off The 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 ❯
Greater Manchester, North West, United Kingdom Hybrid / WFH Options
Forward Role
in areas such as Reverse engineering in IDA Pro or Ghidra, Malware analysis, Vulnerability analysis and/or exploitation development. Processor architectures (x86-64 and ARM). Debugging with gdb, binary exploitation and code injection. Python, C or bash for programming. Ethical hacking, including familiarity with web/network technologies. Experience and knowledge of different OS including Android or Linux. More ❯
genuine long-term progression and career development within a first-class manufacturing environment. Role & Responsibilities: Develop embedded C++ applications across various domains. Diagnose native code using tools such as GDB & Valgrind. Implement safe memory management and multithreading practices. Collaborate with a multidisciplinary team. Knowledge, Skills & Experience: Experience as a Senior Software Engineer or similar role. Experience working on Linux. Proficiency More ❯
CUDA, PTX/SASS, Tensor Cores, memory hierarchy, warp-level primitives Familiarity with ML frameworks like PyTorch, and their internals Proficiency in profiling and debugging tools like NSight, CUDA GDB, nvprof, NSight Compute Deep knowledge of Triton, cuDNN, cuBLAS, CUTLASS, CUB, or similar libraries Experience optimising across the stack: from kernel-level compute to cluster-wide networking and memory IO More ❯
CUDA, PTX/SASS, Tensor Cores, memory hierarchy, warp-level primitives Familiarity with ML frameworks like PyTorch, and their internals Proficiency in profiling and debugging tools like NSight, CUDA GDB, nvprof, NSight Compute Deep knowledge of Triton, cuDNN, cuBLAS, CUTLASS, CUB, or similar libraries Experience optimising across the stack: from kernel-level compute to cluster-wide networking and memory IO More ❯
CUDA, PTX/SASS, Tensor Cores, memory hierarchy, warp-level primitives Familiarity with ML frameworks like PyTorch, and their internals Proficiency in profiling and debugging tools like NSight, CUDA GDB, nvprof, NSight Compute Deep knowledge of Triton, cuDNN, cuBLAS, CUTLASS, CUB, or similar libraries Experience optimising across the stack: from kernel-level compute to cluster-wide networking and memory IO 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 ❯
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 ❯
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 ❯