device-level development. Proven track record of working with .NET frameworks and/or Android (Xamarin/MAUI or native C# approaches) . Strong knowledge of embedded software principles , memorymanagement, and device-level constraints. Solid experience in secure coding practices – writing code that protects against vulnerabilities and adheres to security standards (e.g., OWASP, MISRA, or equivalent). … Note: This is a contract position of 6 months, with a possibility for further extension. Who We Are Scalian UK is a consultancy, specialising in digital systems and business management and performance, working in 11 countries, including France, Spain, Belgium, UK, Germany, USA, and Canada.Ranked in the top 10 engineering consulting firms in France, the Group provides services in … industrial project management, quality management, supply chain performance and development of digital and information systems. It also helps clients address digital transformation challenges for the industry and the service sectors. As of 2025, the Group includes 6000 people. More information can be found at - https://www.scalian.com/en/ More ❯
deployment, and monitoring. What You'll Bring: 5+ years of professional Java development experience, with a focus on performance and low-latency applications. Strong knowledge of multithreading, concurrency, and memorymanagement in Java. Experience with low-level performance tuning and optimization in highly transactional systems. Familiarity with network programming (TCP/IP, UDP) and high-throughput messaging systems. More ❯
that can benefit testing. For instance, ones used for virtualisation, data mocking, contract testing or other automated integration testing techniques, and determining tools and approaches for automated test data management, test results aggregation and release management. Enabling precise, real-time reports of automation test runs and also roll-up reports. Managing test infrastructure usage and determining approach to running … Engineer, you will have experience of: Programming using Java to write secure, reusable, and maintainable automated tests and test utilities. You should be able to use concepts like thread management, synchronisation, resource, and memorymanagement to increase the efficiency of test engineering solutions and be able to use scripting languages like Bash or PowerShell (Lead essential criteria … . Using and implementingtools like Selenium,RestAssured, Serenity BDD (or similar) , build tools like Maven or Gradle, code management tools like git. Using and implementing unit test frameworks like JUnit, assertion libraries, data serialisation tools, security best practices like OWASP Top 10 and standards such as WCAG to design automated accessibility tests. Extensively using CI/CD tools for More ❯
that can benefit testing. For instance, ones used for virtualisation, data mocking, contract testing or other automated integration testing techniques, and determining tools and approaches for automated test data management, test results aggregation and release management. Enabling precise, real-time reports of automation test runs and also roll-up reports. Managing test infrastructure usage and determining approach to running … Engineer, you will have experience of: Programming using Java to write secure, reusable, and maintainable automated tests and test utilities. You should be able to use concepts like thread management, synchronisation, resource, and memorymanagement to increase the efficiency of test engineering solutions and be able to use scripting languages like Bash or PowerShell (Lead essential criteria … . Using and implementingtools like Selenium,RestAssured, Serenity BDD (or similar) , build tools like Maven or Gradle, code management tools like git. Using and implementing unit test frameworks like JUnit, assertion libraries, data serialisation tools, security best practices like OWASP Top 10 and standards such as WCAG to design automated accessibility tests. Extensively using CI/CD tools for More ❯
that can benefit testing. For instance, ones used for virtualisation, data mocking, contract testing or other automated integration testing techniques, and determining tools and approaches for automated test data management, test results aggregation and release management. Enabling precise, real-time reports of automation test runs and also roll-up reports. Managing test infrastructure usage and determining approach to running … Engineer, you will have experience of: Programming using Java to write secure, reusable, and maintainable automated tests and test utilities. You should be able to use concepts like thread management, synchronisation, resource, and memorymanagement to increase the efficiency of test engineering solutions and be able to use scripting languages like Bash or PowerShell (Lead essential criteria … . Using and implementingtools like Selenium,RestAssured, Serenity BDD (or similar) , build tools like Maven or Gradle, code management tools like git. Using and implementing unit test frameworks like JUnit, assertion libraries, data serialisation tools, security best practices like OWASP Top 10 and standards such as WCAG to design automated accessibility tests. Extensively using CI/CD tools for More ❯
that can benefit testing. For instance, ones used for virtualisation, data mocking, contract testing or other automated integration testing techniques, and determining tools and approaches for automated test data management, test results aggregation and release management. Enabling precise, real-time reports of automation test runs and also roll-up reports. Managing test infrastructure usage and determining approach to running … Engineer, you will have experience of: Programming using Java to write secure, reusable, and maintainable automated tests and test utilities. You should be able to use concepts like thread management, synchronisation, resource, and memorymanagement to increase the efficiency of test engineering solutions and be able to use scripting languages like Bash or PowerShell (Lead essential criteria … . Using and implementingtools like Selenium,RestAssured, Serenity BDD (or similar) , build tools like Maven or Gradle, code management tools like git. Using and implementing unit test frameworks like JUnit, assertion libraries, data serialisation tools, security best practices like OWASP Top 10 and standards such as WCAG to design automated accessibility tests. Extensively using CI/CD tools for More ❯
Stevenage, Hertfordshire, South East, United Kingdom Hybrid / WFH Options
Certain Advantage
sequencing frameworks or custom state machines for test execution. Strong experience with integration, system test, and debugging complex interactions between software and hardware. Strong understanding of software design principles, memorymanagement, and performance optimisation. Experience with version control systems (e.g., Git) and CI/CD Desirable Skills: Experience with SFPDP (Serial Front Panel Data Port) specifically in defence More ❯
optimising performance is just another day's work. Responsibilities: Optimise and profile C++ and Python code across perception, planning, and controls systems Debug complex runtime issues including data races, memory leaks, and performance bottlenecks Turn research prototypes into robust, production-ready software modules Lead architecture discussions and enforce clean, scalable design patterns Drive engineering standards across CI/CD … embedded and cloud platforms What we're looking for: 5+ years of commercial experience writing high-performance C++ (C++17 or newer) and Python Strong understanding of systems-level programming: memorymanagement, threading, profiling Experience debugging complex issues in large, multi-threaded or real-time systems Comfortable optimising across CPU/GPU boundaries (e.g. PyTorch, TensorRT, CUDA) Passion for More ❯
routing and execution components that handle market volatility Apply advanced networking principles to minimise round-trip times and network jitter Continuously assess and remove inefficiencies in JVM performance and memorymanagement Strengthen operational resilience through improved monitoring, alerting, and fault tolerance SKILL/EXPERIENCE REQUIRED: Expertise in market-making or algorithmic trading, including deep understanding of order book … environments Proficiency in networking concepts, including TCP/UDP, multicast, and low-level optimizations like DPDK or kernel bypass Mastery of concurrent programming, including lock-free algorithms and shared memory architecture Practical experience with Linux performance tuning, including NUMA balancing and use of huge pages Background in high-frequency trading and real-time market operations Ability to design tools More ❯
decisions and shape product roadmaps Drive Agile development and uphold best practices in test-driven development What you'll bring: Strong expertise in Java, Linux optimisation, and CPU/memorymanagement In-depth knowledge of networking protocols (TCP, UDP, Multicast, FIX) Experience in electronic/algorithmic trading and FX products Background in automated testing, API design, and DevOps More ❯
Mathematics, or a related technical field. 2+ years' experience in Java development within an electronic trading or low-latency environment . Strong expertise in Java concurrency, garbage collection tuning, memorymanagement, and NIO . Familiarity with market microstructure, order types, FIX, and trading protocols . Proven track record of delivering production-grade Java trading systems . Rates (cash … eTrading experience strongly preferred. Preferred Technical Skills Core Java 11+ , multithreading, lock-free programming. Low-latency messaging frameworks (e.g., Aeron, Chronicle Queue, Kafka). High-performance data structures and memory-efficient coding patterns. KDB/q or other time-series databases for tick data and analytics. Exposure to distributed systems, microservices, and cloud-native Java applications . Knowledge of More ❯
with hardware-aware optimisations and kernel-bypass techniques ?? What We're Looking For: Deep understanding of systems-level programming (Java and/or Rust, C, C++) Experience with manual memorymanagement , concurrency , and multithreading Familiarity with Linux internals , system calls, and networking Bonus points for experience with: Kernel bypass (Solarflare, DPDK) Building custom allocators or working in no More ❯
embedded C/C++ programming and firmware development. Familiar with debugging tools, IDEs (Keil, IAR, GCC, or similar), oscilloscopes, and in-circuit debuggers. Solid understanding of real-time constraints, memorymanagement, and low-level hardware/software integration. Exposure to Linux kernel/driver development, bootloaders, or BSPs is highly desirable. Knowledge of cybersecurity considerations for embedded systems More ❯
and resolve production issues as part of ongoing product support. Skills 5+ years of professional experience in software development. Proficient in C++11 or later, with a strong understanding of memorymanagement, concurrency, and object-oriented design . Hands-on experience with AngularJS and front-end development ( HTML, CSS, JavaScript ). Familiarity with REST APIs , JSON , and web service … sector companies to help them define and implement their projects in two fields: Digital Systems Embedded and critical systems, IoT, information systems, and digital solutions for businesses Operations Performance: Management of projects, quality, and industrial performance We are present in seven countries (France, Spain, Belgium, UK, Germany, USA and Canada). More ❯
and resolve production issues as part of ongoing product support. Skills 5+ years of professional experience in software development. Proficient in C++11 or later, with a strong understanding of memorymanagement, concurrency, and object-oriented design . Hands-on experience with AngularJS and front-end development ( HTML, CSS, JavaScript ). Familiarity with REST APIs , JSON , and web service … sector companies to help them define and implement their projects in two fields: Digital Systems Embedded and critical systems, IoT, information systems, and digital solutions for businesses Operations Performance: Management of projects, quality, and industrial performance We are present in seven countries (France, Spain, Belgium, UK, Germany, USA and Canada). More ❯
london (hounslow), south east england, united kingdom
Scalian
and resolve production issues as part of ongoing product support. Skills 5+ years of professional experience in software development. Proficient in C++11 or later, with a strong understanding of memorymanagement, concurrency, and object-oriented design . Hands-on experience with AngularJS and front-end development ( HTML, CSS, JavaScript ). Familiarity with REST APIs , JSON , and web service … sector companies to help them define and implement their projects in two fields: Digital Systems Embedded and critical systems, IoT, information systems, and digital solutions for businesses Operations Performance: Management of projects, quality, and industrial performance We are present in seven countries (France, Spain, Belgium, UK, Germany, USA and Canada). More ❯
Staines-upon-Thames, Middlesex, England, United Kingdom Hybrid / WFH Options
MicroTECH Global Ltd
modern development environments. Understanding of computer graphics pipelines and modern mobile GPU architectures. Expert proficiency in C and C++ programming languages. System-level performance analysis and strong OS fundamentals (memorymanagement, multithreading/synchronization, user/kernel mode interaction). Excellent communication and teamwork skills with a results-oriented attitude. Proficiency in problem-solving and debugging. Desirables: Experience More ❯
Hounslow, London, United Kingdom Hybrid / WFH Options
iDPP
and resolve production issues as part of ongoing system support. Required Skills & Experience 5+ years of professional software development experience. Proficient in C++11 or later with strong knowledge of memorymanagement, concurrency, and object-oriented programming. Solid experience with AngularJS, HTML, CSS, and JavaScript. Familiarity with REST APIs, JSON, and web service integration. Experience in maintenance/support More ❯
Strong knowledge of telecom protocols (SIP, RTP, VoIP, 4G/5G, IMS, Diameter, SS7, etc.)Experience with distributed systems, real-time communications, or network services Solid grasp of concurrency, memorymanagement, and performance tuning in Rust Excellent troubleshooting and debugging skills Nice to haves Experience with Docker, Kubernetes, CI/CD , and cloud platforms Familiarity with telecom compliance More ❯
in optimising their robotics stack and driving engineering best practice. What Youll Do Optimise and profile high-performance C++ and Python code. Diagnose complex runtime issues such as concurrency, memory, and GPU bottlenecks. Turn research code into production-ready software modules. Lead best practices in software architecture, CI/CD, and observability. Mentor engineers through reviews and technical leadership. … Work across embedded and cloud robotics systems. What Were Looking For 5+ years experience with modern C++ (C++17+) and Python. Strong knowledge of concurrency, memorymanagement, and performance profiling. Skilled at debugging complex runtime issues. Experience with CPU/GPU optimisation (CUDA, PyTorch, TensorRT). Proven track record delivering production-grade software. Desirable: ROS 2 & DDS, embedded systems More ❯
blocking the UI thread) Nice to have Understanding the compilation process and how the code gets converted into an executable. Knowledge or experience of using FHIR. Understanding of good memorymanagement practices, handling reference counting and/or garbage collection. More ❯
blocking the UI thread) Nice to have: Understanding the compilation process and how the code gets converted into an executable. Knowledge or experience of using FHIR. Understanding of good memorymanagement practices, handling reference counting and/or garbage collection. More ❯
blocking the UI thread) Nice to have Understanding the compilation process and how the code gets converted into an executable. Knowledge or experience of using FHIR. Understanding of good memorymanagement practices, handling reference counting and/or garbage collection. If you are interested in this role please apply at first instance More ❯
blocking the UI thread) Nice to have Understanding the compilation process and how the code gets converted into an executable. Knowledge or experience of using FHIR. Understanding of good memorymanagement practices, handling reference counting and/or garbage collection. If you are interested in this role please apply at first instance More ❯
or cryptography concepts Familiarity with automated UI-testing frameworks (Maestro) An app or project in the App Store or on GitHub you can demo Exposure to performance profiling and memory-management tools HOW WE WORK Mentorship First: Regular 1-on-1s, peer design reviews, and open architecture forums help everyone level up. Quality Matters: We test thoroughly, automate More ❯