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 ❯
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 ❯
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 ❯
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 ❯
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 ❯
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 ❯
engineers to deliver mission-critical systems that operate at scale and speed. Key Responsibilities Design and implement robust, scalable Scala applications for Real Time trading. Optimize JVM performance, including memorymanagement, garbage collection tuning, and thread management. Analyse and improve system latency, throughput, and reliability. Collaborate with cross-functional teams to deliver end-to-end solutions. Participate in 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 ❯
high availability, security, and performance Managing service observability and reliability, including logging, metrics and alerting (we use Prometheus and Grafana) Handling database and service upgrades (e.g. MySQL, Kubernetes), secrets management and security best practices Taking ownership of platform-level concerns such as deployment pipelines, configuration management, and cost awareness Helping drive pragmatic AI utilisation across our development lifecycle. … serverless, including deploying to production Strong fundamentals of Java or Kotlin development practices A good grasp of principles behind building reliable and scalable systems, including redundancy, time complexity, and memorymanagement Hands-on experience with cloud infrastructure and container orchestration, ideally with Kubernetes on GCP, and a strong understanding of platform reliability, cost awareness, and secure configuration Solid … understanding of security best practices across infrastructure and applications, including secrets management and credential rotation. Familiarity with infrastructure-as-code or automation tools is a plus Experience with observability tools (such as Prometheus and Grafana), service monitoring, and debugging in production environments A demonstrated interest in staying up-to-date with new technology, new frameworks, new languages and other More ❯
in Swift Creating clean, modern UIs with SwiftUI Applying SOLID principles to write scalable, maintainable code Working with RESTful APIs to integrate app functionality Ensuring apps perform smoothly through memorymanagement, multi-threading, and performance optimisation Collaborating with cross-functional teams on exciting projects Nice to have: experience with Android development (Kotlin) Our client offers a vibrant office More ❯
in Swift Creating clean, modern UIs with SwiftUI Applying SOLID principles to write scalable, maintainable code Working with RESTful APIs to integrate app functionality Ensuring apps perform smoothly through memorymanagement, multi-threading, and performance optimisation Collaborating with cross-functional teams on exciting projects Nice to have: experience with Android development (Kotlin) Our client offers a vibrant office More ❯
key member of our team, you will apply your knowledge of low-level system architecture to help the design and delivery of features in the GPU driver such as memorymanagement, scheduling, and power management. With a focus on Mac platforms you will be working on some of Apple's most performant GPUs and exciting new products. You … with knowledge of C or C++ Good software design and debugging skills Preferred Qualifications Experience with low-level or kernel development Experience with hardware bring-up Experience with power management and control theory More ❯
integrated solutions.- Participate in code reviews and technical design discussions. Minimum Qualifications Knowledge of Armv8 or Armv9 CPUs architectures. Knowledge of OS internals and system programming, device drivers, and memory management. Excellent C and C++ programming skills. Preferred Qualifications Proficient in virtualization technologies. Skilled in kernel and device driver development. Familiar with Arm assembly programming. Knowledgeable in hardware virtualization. More ❯