GPU-level optimizations for ML model training and inference, focusing on speed and efficiency. Profile and optimize ML workloads running on GPUs, focusing on memorymanagement, parallelization, and performance tuning. Develop and optimize custom GPU drivers and frameworks for ML-specific tasks, including model training, AI inference, and … GPU architecture and machine learning advancements, applying new techniques to optimize system performance. Skills and Experience: Proficiency in C++ with a strong focus on memorymanagement, multi-threading, and low-level performance optimizations. Experience with GPU architectures (e.g., NVIDIA, AMD) and programming frameworks like CUDA, OpenCL, and TensorFlow. More ❯
and reliability. • Work closely with traders, quants, and other stakeholders to design and implement cutting-edge solutions. • Ensure adherence to best practices in multithreading, memorymanagement, and garbage collection tuning. • Collaborate with global teams to integrate systems and improve existing architectures. • Maintain and improve existing Java applications while … high-frequency trading systems. • FX trading domain knowledge with experience in pricing, risk, and execution systems. • Experience with multithreading, garbage collection tuning, and optimizing memory management. • Strong understanding of networking, TCP/IP, messaging protocols (e.g., FIX, Kafka, or RabbitMQ). • Experience working within banking, hedge funds, or financial … Solid understanding of algorithms, data structures, and system design principles. • Familiarity with Linux-based systems and scripting for performance tuning. • Strong communication and stakeholder management skills. Nice-to-Have • Experience with Kubernetes, Docker, and cloud-based deployments (AWS/GCP/Azure). • Knowledge of Quantitative Finance or Algorithmic More ❯
Stockport, Cheshire, United Kingdom Hybrid / WFH Options
Applause IT Recruitment Ltd
Strong C programming experience in a Unix/Linux environment. Experience leading or mentoring a team of 3-4 engineers. Expertise in multi-threading, memorymanagement, and performance tuning. Proficiency with version control (Git, GitHub, GitLab). Knowledge of scripting languages (Python, Bash) for automation. Experience with CI More ❯
Stockport, Greater Manchester, United Kingdom Hybrid / WFH Options
Applause IT Recruitment Ltd
Strong C programming experience in a Unix/Linux environment. Experience leading or mentoring a team of 3-4 engineers. Expertise in multi-threading, memorymanagement, and performance tuning. Proficiency with version control (Git, GitHub, GitLab). Knowledge of scripting languages (Python, Bash) for automation. Experience with CI More ❯
london, south east england, united kingdom Hybrid / WFH Options
Hunter Bond
Fine-tune the Java Virtual Machine (JVM) and garbage collection (GC) settings to achieve optimal performance in production environments, ensuring minimal overhead and efficient memory management. Build and maintain scalable microservices that handle a high number of concurrent requests while maintaining performance under heavy loads. Key Requirements: Degree in More ❯
london, south east england, united kingdom Hybrid / WFH Options
Tempest Vane Partners
of low-latency programming with Rust Familiarity with Docker, Kubernetes and CI/CD pipelines Experienced of working on trading systems Good understanding of memorymanagement and performance optimization. A passionate software engineering professional who has an agnostic approach to technology Passionate about the Crypto-Trading space Good More ❯
Oxford, England, United Kingdom Hybrid / WFH Options
Opus Recruitment Solutions
documented codebases What experience is needed: 3+ years’ professional experience with C (preferably in systems, embedded, or Linux environments) Strong understanding of low-level memorymanagement, multithreading, and concurrency Experience debugging complex systems and working close to the hardware Comfortable with version control (e.g., Git), CI/CD More ❯
City, Edinburgh, United Kingdom Hybrid / WFH Options
Leonardo UK Ltd
and robust low level embedded software for a multicore processing platform. Be responsible for documenting and recording your work products, keeping them under configuration management and providing plans and reports on progress to your wider team. Deliver technical reports and documents, as well as generate and present technical presentations … and application of various strategies. Use of RTOS's such as VxWorks or embedded Linux. Deployment of software to distributed hardware platforms, multicore programming, memorymanagement techniques, device driver development, code optimisation, interrupt-driven designs. A good understanding of electronics, schematic design and use of test equipment. Experience … developing solutions for ARM and Intel based multicore processing platforms. Communication protocols (I2C, SPI, USB, Serial, Network, PCIe). Familiarity with configuration management tools, defect tracking and peer review. Demonstrable experience in the following areas will help you stand out: Knowledge of standards such as DO-178C and coding More ❯
City, Edinburgh, United Kingdom Hybrid / WFH Options
leonardo company
skills and application of various strategies. Use of RTOSs such as VxWorks or embedded Linux. Deployment of software to distributed hardware platforms, multicore programming, memorymanagement techniques, device driver development, code optimisation, interrupt-driven designs. A good understanding of electronics, schematic design and use of test equipment. Experience … developing solutions for ARM and Intel based multicore processing platforms. Communication protocols (I2C, SPI, USB, Serial, Network, PCIe). Familiarity with: Configuration management tools, defect tracking and peer review. Demonstrable experience in the following areas will help you stand out: Working alongside firmware and hardware engineers to develop working … embedded solutions. Knowledge of standards such as DO-178C and coding standards such as MISRA C/C++. Requirements management tools. Experience of Agile development and Atlassian toolset. Understanding of the Internet of Things (IoT). Experience developing Continuous Integration/Continuous Deployment. Security Clearance: You must be eligible More ❯
accordance with project governance Identify and document intellectual property such as trade secrets, patents and controlled information Perform any other duties reasonably requested by management Job Requirements: Experience with C++ Embedded software on embedded Linux OS (e.g., Petalinux/yocto) Expertise in design, coding, debugging, reviewing, and testing software … R5 Capability in designing time-critical code on an RTOS Experience in designing embedded Linux drivers for custom programmable logic firmware interfaces Experience with memorymanagement using DDR, DMA, cache coherency, and partitioning Experience with MicroSemi Smartfusion2 devices and designing embedded applications running on FreeRTOS on its ARM More ❯
the opportunity to impact the service roadmap in a meaningful way as the existing team has done for recent deliverables like AWS Lambda Runtime Management Controls, AWS Lambda Extensions, AWS Lambda Container Support plus a host of new Language runtimes. You will own and implement specific components, build highly … to set AWS's services and features apart in the industry. As a member of the UC organization, you'll support the development and management of Compute, Database, Storage, Internet of Things (IoT), Platform, and Productivity Apps services in AWS. Within AWS UC, Amazon Dedicated Cloud (ADC) roles engage … programming with at least one software programming language PREFERRED QUALIFICATIONS Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations Experience in one of Rust/C++/GoLang Exposure to operating system concepts (threads/memory-managementMore ❯
As a Systems Programmer at Central Tech, you will help develop, maintain and adapt the lower-level systems of the game such as spawning, memorymanagement, job scheduling, threading framework, frame layout, streaming, and networking interfaces. You will be involved in profiling and optimizing our game as well … tools and pipelines used in modern game development. Strong multi-threaded programming skills. Knowledge of a wide range of game-level systems, including scene management, physics, animation, AI, rendering, etc. Experienced with automated testing, testable code, and robust test frameworks to ensure stability and performance. Have a great attention More ❯
Key Requirements: Proven experience leading embedded product development from concept through to production. Deep expertise in modern C++ (C++11 and beyond), with knowledge of memorymanagement and system optimization. Solid understanding of hardware integration; able to interpret VHDL code, schematics, and technical datasheets. Strong architectural mindset with the More ❯
Newbury, south west england, united kingdom Hybrid / WFH Options
X4 Technology
Key Requirements: Proven experience leading embedded product development from concept through to production. Deep expertise in modern C++ (C++11 and beyond), with knowledge of memorymanagement and system optimization. Solid understanding of hardware integration; able to interpret VHDL code, schematics, and technical datasheets. Strong architectural mindset with the More ❯
newbury, south east england, united kingdom Hybrid / WFH Options
X4 Technology
Key Requirements: Proven experience leading embedded product development from concept through to production. Deep expertise in modern C++ (C++11 and beyond), with knowledge of memorymanagement and system optimization. Solid understanding of hardware integration; able to interpret VHDL code, schematics, and technical datasheets. Strong architectural mindset with the More ❯
experience with engineering processes such as CI/CD, Continuous Delivery and Agile. Deep knowledge and understanding of core advanced topics Eg: async, http, memorymanagement, performance optimisation, profiling and debugging applications Significant experience working across multiple tech stacks Positive approach to problem solving Experience of working at More ❯
Engineering, Computer Science, or a related field. In-depth familiarity with Arm AArch64 architecture and System-on-a-Chip (SoC) architectures. Proficient in Linux MemoryManagement and Virtualisation Experience with Android or HarmonyOS Knowledge of heterogenous system designs involving GPU/NPU, compositing display processors, and image signal More ❯
Engineering, Computer Science, or a related field. In-depth familiarity with Arm AArch64 architecture and System-on-a-Chip (SoC) architectures. Proficient in Linux MemoryManagement and Virtualisation Experience with Android or HarmonyOS Knowledge of heterogenous system designs involving GPU/NPU, compositing display processors, and image signal More ❯
Engineering, Computer Science, or a related field. In-depth familiarity with Arm AArch64 architecture and System-on-a-Chip (SoC) architectures. Proficient in Linux MemoryManagement and Virtualisation Experience with Android or HarmonyOS Knowledge of heterogenous system designs involving GPU/NPU, compositing display processors, and image signal More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
for most recent Linux kernels and yet-to-be-published Android versions. This involves developing performance-critical driver for GPU hardware, including scheduling and memorymanagement for Linux and Android OSs. You will provide the foundations that will make the Mali GPU implementation of Vulkan, OpenGL and OpenCL More ❯
Guildford, England, United Kingdom Hybrid / WFH Options
Crowd Connected
with powerful data analytics, we’re revolutionizing how organizations connect with and understand people in physical spaces—impacting everything from events to smart building management, and beyond. Our customers range from universities and hospitals around the world, to some of the best known business, sports and music events like … C. Our core positioning engine is currently written in C, with the same code-base used by both iOS and Android SDKs ● Experience with memorymanagement, code profiling, and performance optimisation ● Experience with cross platform technologies like React Native. We need to ensure our native SDKs easily integrate More ❯
Reading, Oxfordshire, United Kingdom Hybrid / WFH Options
Avanti Recruitment
interaction (if this is of interest!). Key Requirements Strong proficiency in C/C++ programming for bare metal & RTOS ARM MCUs Knowledge of memorymanagement, timing, and interrupt handling Understanding of hardware at system level (block diagrams, etc.) Adaptability to work across multiple projects simultaneously What's More ❯
Reading, Berkshire, United Kingdom Hybrid / WFH Options
Avanti Recruitment
interaction (if this is of interest!). Key Requirements Strong proficiency in C/C++ programming for bare metal & RTOS ARM MCUs Knowledge of memorymanagement, timing, and interrupt handling Understanding of hardware at system level (block diagrams, etc.) Adaptability to work across multiple projects simultaneously What's More ❯
Bournemouth, Dorset, United Kingdom Hybrid / WFH Options
Sporty Group
but an understanding of the hardware limitations and capabilities of mobile devices is a desirable and in-depth familiarity with Unity's use of memory and rendering pipelines is essential. - The role will involve gameplay mechanics development, but predominantly the chosen candidate will be part of a technology development … Recent examples include: custom cloth mechanics, using shaders to achieve movement and texture variance at runtime, large crowds of people simulation, platform-dependent texture memorymanagement and working with artists to find visual effects solutions that can work within a GPU budget without losing their 'wow factor'. … custom shaders (Outside of Shader Graph) - Multiplayer development of any kind - Experience in any console submission compliance - Asset optimisation techniques to reduce draw calls, memory consumption and loading times - Rendering optimisation techniques to improve rendering performance - Use of any platform-specific profile and analysis tools, be it XCode, Android More ❯
Leigh, midlands, united kingdom Hybrid / WFH Options
Milky Tea Studios
game titles. Proficiency in 3D tools (3dsMax, Maya, Blender) and 2D tools (Photoshop, Substance). Technical knowledge of game performance standards, asset optimization, and memory management. Personal Attributes Passion for high-quality VFX and awareness of industry trends. Exceptional attention to detail. Excellent understanding of VFX creation pipelines. Critical More ❯