more user intuitive and underlying architecture. You will be working closely with product management to understand new features or extending current features for international market needs, development using modern C++ libraries/frameworks, scripting language and integration of third-party code. You will also be engaged in developing tools which can help larger development community within Roku. A proven track … users. Mentor junior engineers and contribute to technical strategy. We're excited if you have 10+ years of software engineering experience, with expertise in UI development. Deep proficiency in C++ and fluency in other languages (e.g., Python, JavaScript). Passion for creating user-focused features with global impact. Strong collaboration and problem-solving skills. Bonus: Experience in streaming media or More ❯
closely with the Native Client Platform Core engineering team, services teams, and product owners to understand device limitations and requirements. Basic Qualifications: 10+ years of experience with C/C++ on embedded systems or portable multi-platform development on resource-constrained platforms. Expertise with web standards and technologies such as JavaScript, CSS, HTML5. Deep understanding of browser internals like WebKit More ❯
Join a sophisticated technology team in the London office of a prop trading house that places software development at the centre of business strategy. This team has the responsibility of a trading group and a core infra team. This role More ❯
Social network you want to login/join with: A Proprietary Trading firm in London is seeking a talented Senior C# Developer to join their trading and execution team. This new role has been created due to the company’s More ❯
City of London, London, United Kingdom Hybrid / WFH Options
JobHeron
Software Developer (C++) London Competitive Salary, Bonus & Great Benefits A Software Developer is needed to join the team at this leading provider of trading systems based in London on a full-time basis This is a hybrid role that requires working 3 days per week from their City of London office. Our client is a pioneer in multi-asset trading … technology tailored to your needs. Due to continued growth, they are now looking for a mid-level, skilled C++ developer to join their team. The ideal candidate will have experience working with low-latency products and trading exchanges. Requirements: Bachelors or masters degree in computer science (or related field). 5+ years of professional software development experience. Proficient in C++ … techniques: Shared memory, Atomics 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 More ❯
Software Developer (C++) - London - Competitive Salary, Bonus & Great Benefits A Software Developer is needed to join the team at this leading provider of trading systems based in London on a full-time basis This is a hybrid role that requires working 3 days per week from their City of London office. Our client is a pioneer in multi-asset trading … technology tailored to your needs. Due to continued growth, they are now looking for a mid-level, skilled C++ developer to join their team. The ideal candidate will have experience working with low-latency products and trading exchanges. Requirements: Bachelors or master’s degree in computer science (or related field). 5+ years of professional software development experience. Proficient in … C++ (Concurrent programming techniques: Shared memory, Atomics 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 More ❯
Social network you want to login/join with: Software Developer (C++) – London – Competitive Salary, Bonus & Great Benefits A Software Developer is needed to join the team at this leading provider of trading systems based in London on a full-time basis This is a hybrid role that requires working 3 days per week from their City of London office. … Our client is a pioneer in multi-asset trading technology tailored to your needs. Due to continued growth, they are now looking for a mid-level, skilled C++ developer to join their team. The ideal candidate will have experience working with low-latency products and trading exchanges. Requirements: Bachelors or master’s degree in computer science (or related field). … 5+ years of professional software development experience. Proficient in C++ (Concurrent programming techniques: Shared memory, Atomics 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 More ❯
changes. This is a great opportunity to work with an agile team to design and implement high-quality, testable code. Technical Environment: Most of our software is written in C++ and runs on Linux. Our tech stack supports modern C++ (C+). We collaborate with platform and SDLC teams to manage our CI and production environments. An ideal candidate has … commercial experience with C++. Requirements: 7+ years of experience with C++ A Degree in Computer Science, Engineering, Mathematics, or a related field, or equivalent work experience Understanding of computer science fundamentals such as data structures and algorithms Excellent communication skills, comfortable interacting with business teams Knowledge of market data systems Experience building feed handlers or working directly with exchange APIs More ❯
Developing embedded software using modern C++ on Linux This product development and manufacturing company are growing and looking for a Senior Embedded Software Engineer to join their team. Their technologies are both standalone instruments as well as hardware components for complex systems integrated into customer products. As a senior team member, you will deliver robust, high quality software, write automated … as peer review other code. Requirements: Degree in computer science or electronics, with demonstrable industry experience as a senior embedded software engineer. Extensive experience with embedded software using modern C++ (ideally 17) programming that is used for developing optimised complex systems through efficient memory management including embedded kernel and Linux driver technologies. Good analytical and problem-solving skills. Excellent communication … Parking is available on site. Interested applicants must have full rights to work in the UK – company sponsorship or time-restricted visa holders will not be considered. Keywords: Embedded, C++, Linux, Drivers, Kernel, Network Systems, RF, Hybrid Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we More ❯
ML, and Cloud roles. Join a fast-moving team building secure, scalable systems for advanced drone data applications. Key Responsibilities: Develop and maintain scalable backend services and APIs (Python, C++, Go). Build responsive frontend interfaces (React, Angular, or Vue). Deploy and optimise ML pipelines (TensorFlow, PyTorch). Design and manage cloud infrastructure (AWS, Azure, GCP). Collaborate across … performant software. Requirements: Degree in Computer Science or related field. Experience in one or more focus areas (Backend, Frontend, ML, Cloud). Strong coding skills (Python, JS/TS, C++ or Go). Cloud and CI/CD experience (Docker, Kubernetes, GitHub Actions, etc.). Desirable: Knowledge of data pipelines, DevOps, data viz (D3.js, Plotly). Agile experience and awareness More ❯
ML, and Cloud roles. Join a fast-moving team building secure, scalable systems for advanced drone data applications. Key Responsibilities: * Develop and maintain scalable backend services and APIs (Python, C++, Go).* Build responsive frontend interfaces (React, Angular, or Vue).* Deploy and optimise ML pipelines (TensorFlow, PyTorch).* Design and manage cloud infrastructure (AWS, Azure, GCP).* Collaborate across … performant software. Requirements: * Degree in Computer Science or related field.* Experience in one or more focus areas (Backend, Frontend, ML, Cloud).* Strong coding skills (Python, JS/TS, C++ or Go).* Cloud and CI/CD experience (Docker, Kubernetes, GitHub Actions, etc.). Desirable: * Knowledge of data pipelines, DevOps, data viz (D3.js, Plotly).* Agile experience and awareness More ❯
It is a great chance to work with an agile team to design and implement high quality testable code. Our tech stack: Most of our software is written in C++ and it all runs on Linux. Our tech stack allows the use of modern C++ (C+). We also partner with dedicated platform and SDLC teams that help us manage … and support our CI and production environment. An ideal match would be an engineer with commercial C++ experience. You'll need to have: 7+ years of experience working with C++ A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience An understanding of Computer Science fundamentals such as data structures and algorithms Excellent communication skills More ❯
management software companies grow their business through our embedded commerce services, bolster customer loyalty with unique payments solutions, and improve profitability. Your new position You, as a C/C++ Software Engineer are responsible for the design and development of our software components that are deployed to our countertop and handheld Payment Capture terminals (Genius). The Genius products are … Pay, Apple Pay, Samsung Pay etc., as well as providing value added services for both the Merchant and paying customers. Working within a team, you will develop primarily on C++, and will be responsible for utilizing a variety of web protocols to integrate capabilities to our payment partner's Point of Sale systems (PoS), providing web services to PoS, and … and developing applications to leverage traditional card and evolving mobile payment technologies, including Smart Card ("Chip and PIN"), Contactless Cards, Android Pay, Apple Pay, Samsung Pay etc. Using the C++ programming languages to deliver high quality, object oriented, easily maintainable production code Developing secure software, using hardware acceleration and trusted computing modules to securely capture, store and transmit sensitive payment More ❯
Dundee, Scotland, United Kingdom Hybrid / WFH Options
Net Talent
and systems testing. Regular progress reporting on schedule, quality & size of change Small team leadership Project planning & status reporting to management BASIC QUALIFICATIONS: Experience developing embedded real time firmware (C++ preferred) 32-bit microprocessor experience. (ARM preferred) 8/16-bit microcontroller experience. Developing PC\Device application-level software (Linux, Android or Windows) C++, C#, VB, Java or C USB More ❯
Stratus Developer, Unix, Linux, C/C++, Stratus Platform, VOS OS, SQL, Oracle, NoSQL, Payment Domain, Version Control, Data Structure Experience level:Mid-senior Experience required:7 Years Education level:Bachelors degree Job function:Information Technology Industry:Information Technology and Services Pay rate :View hourly payrate Total position:1 Relocation assistance:No Visa sponsorship eligibility:No Job Description: Required Skills … Experience level is 5-12 years in relevant technical skillsets mentioned. 7+ years of experience in Unix/Linux Basics and Commands. Proficiency in C OR C++ Programming Language. Expertise Linux/Unix internals, multi-threading, sockets, IPCs Knowledge of Design Patterns Knowledge of Stratus Platform/VOS operating system Knowledge in SQL/Oracle/NoSQL Db or any … Data structures and algorithms. Good to have Knowledge working on POS Simulator. Payment Brands simulator knowledge would be an added advantage like VISA, Mastercard, Discover etc. Knowing Control-M, C++, Python, Java will be advantage. Familiarity with modern front-end technologies Exposure to cloud technologies Preferred Skills: Ability to present and discuss technical information in a way that establishes rapport More ❯
City of London, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
Job Category: Other EU Work Permit Required: Yes Job Views: 2 Posted Date: 16.06.2025 Expiry Date: 31.07.2025 Job Description: Responsibilities: Translate high-level mathematical concepts into architected and developed C++ and/or GPU compute-based encoder implementations for deployment across multiple OS (Windows, Linux, iOS, Android). Enhance, maintain, and expand existing codebases (C/C Python) for codec … and ensure design accuracy. Skills and Qualifications: Experience in video processing or similar high-performance applications. Proficiency in Vulkan or other modern GPU APIs. Extensive experience in C/C++ development from scratch and codebase improvement. Ability to quickly learn new subjects with rigor. Capacity to prioritize according to commercial needs. Degree in Electronics Engineering, Computer Science, or related field. More ❯
and Qualifications: - Experience working in video processing or similar high-performance applications. - Proficiency in developing software using Vulkan or other modern GPU APIs. - Extensive experience in creating C/C++ code from scratch and improving existing codebases. - Ability to independently and quickly learn new subjects with the necessary depth and rigor for development tasks. - Capacity to prioritize development activities according … for embracing new concepts, trust in innovators, and driving execution through self-motivation. Responsibilities: - Translate the high-level mathematical concepts from our clients research group into architected and developed C++ and/or GPU compute-based encoder implementations for high-performance deployment across multiple operating systems (Windows, Linux, iOS, Android). - Enhance, maintain, and expand existing codebases (C/C More ❯
City of London, London, United Kingdom Hybrid / WFH Options
microTECH Global LTD
and Qualifications: - Experience working in video processing or similar high-performance applications. - Proficiency in developing software using Vulkan or other modern GPU APIs. - Extensive experience in creating C/C++ code from scratch and improving existing codebases. - Ability to independently and quickly learn new subjects with the necessary depth and rigor for development tasks. - Capacity to prioritize development activities according … for embracing new concepts, trust in innovators, and driving execution through self-motivation. Responsibilities: - Translate the high-level mathematical concepts from our clients research group into architected and developed C++ and/or GPU compute-based encoder implementations for high-performance deployment across multiple operating systems (Windows, Linux, iOS, Android). - Enhance, maintain, and expand existing codebases (C/C More ❯
London, England, United Kingdom Hybrid / WFH Options
Autodesk
Software Engineering Manager - Systems Generalist London, England, United Kingdom 3 weeks ago Software Engineering Manager, Ubuntu Gaming London, England, United Kingdom 1 day ago Software Engineering Manager - Cross-platform C++ - Multipass Manchester, England, United Kingdom 1 month ago Software Engineering Manager - Cross-platform C++ - Multipass Manchester, England, United Kingdom 6 days ago Software Engineering Manager - Cross-platform C++ - Multipass Edinburgh … Scotland, United Kingdom 2 months ago Software Engineering Manager - Cross-platform C++ - Multipass Edinburgh, Scotland, United Kingdom 1 month ago Software Engineering Manager - Cross-platform C++ - Multipass Edinburgh, Scotland, United Kingdom 6 days ago Software Engineering Manager - Cross-platform C++ - Multipass Glasgow, Scotland, United Kingdom 2 months ago We’re unlocking community knowledge in a new way. Experts add insights More ❯
high standards but also offer competitive compensation. Additionally, the package includes potentially very lucrative stock options. Ideal Software Engineers should possess robust programming abilities in languages such as C, C++, Objective-C, Java, C#, Python, or Golang, coupled with an outstanding academic history, preferably from top-tier universities globally. Given that this is a hardware-oriented product, expertise in electronics … therefore, they ensure an environment that nurtures the talents of software engineers. Position : Software Engineer Location : Soho, London - hybrid Salary : £50-70k & stock options Key Skills : Golang, C, C++, Java, Kotlin, Python, objectiveC, Linux, Azure, top academics More ❯
the kernel level, as well as collaborate with cross-functional teams to define, design, and ship new products and features. If you have a strong background in C/C++ programming and experience with embedded systems and Linux kernel development, we encourage you to apply. Experience with thermal or other advanced imaging is a bonus. The ideal candidate will have … troubleshoot HW/SW complex technical issues, as well as excellent problem-solving and communication skills. Requirements: RESPONSIBILITIES: Embedded Systems & Firmware Design and implement embedded firmware in C/C++ for thermal imaging products running on MCUs and SoCs. Develop hardware abstraction layers, peripheral drivers, and control logic for LWIR sensors and auxiliary components. Integrate digital interfaces including I2C, SPI … and hardware validation teams. Contribute to documentation, code reviews, and continuous improvement efforts. Required Skills & Experience: 8+ years of experience in embedded software or firmware development. Strong C/C++ programming skills for embedded systems. Experience with ARM Cortex-M/A architectures and RTOS environments. Solid grasp of embedded peripherals and protocols: SPI, I2C, UART, USB, MIPI. Proven track More ❯
London, England, United Kingdom Hybrid / WFH Options
microTECH Global LTD
and Qualifications: Experience working in video processing or similar high-performance applications. Proficiency in developing software using Vulkan or other modern GPU APIs. Extensive experience in creating C/C++ code from scratch and improving existing codebases. Ability to independently and quickly learn new subjects with the necessary depth and rigor for development tasks. Capacity to prioritize development activities according … for embracing new concepts, trust in innovators, and driving execution through self-motivation. Responsibilities: Translate the high-level mathematical concepts from our clients research group into architected and developed C++ and/or GPU compute-based encoder implementations for high-performance deployment across multiple operating systems (Windows, Linux, iOS, Android). Enhance, maintain, and expand existing codebases (C/C More ❯
Application/Software Engineer- Leading Global Hedge Fund Application/Software Engineer- Leading Global Hedge Fund Summary Application Engineer or Software Engineer, with deep proficiency in both C++ and Java, to work within the Equities Engineering team at one of the top hedge funds in the world. The specific team is called 'Portfolio Management Risk Trading' - the engineer will design … to ensure optimal system performance. Architect, design, and develop features to improve the overall performance of our portfolio management and risk trading systems. Hard Requirements 3-10 years of C++ & Java programming experience (both required at highly proficient level) Strong understanding of application architecture and object-orientated design patterns BSc/MSc/ideally PhD Computer Science, Engineering, Physics or More ❯
Software Engineer - Low Latency The Latency Critical Trading team seeks a software engineer who is excited to architect, design, and implement low latency C++ systems that are robust, resilient, accurate, stable, and blindingly fast. By building and maintaining this high-performance infrastructure, this developer will help to position Millennium as a leader in the field of quantitative trading. You will … to adapt to exchange technical upgrades Key Requirements: A degree in computer science or a related field A strong background in data structures, algorithms, and object-oriented programming in C++ Strong template, meta programming, and generic programming knowledge a plus. Comfortable with new features of C++17 and C++20 Strong understanding of low-latency and real-time system design and implementation More ❯
Qualifications Bachelor's degree in computer science or equivalent Knowledge of networking protocols such as HTTP, DNS, TCP/IP Experience programming in Python, Ruby, Go, Swift, Java, .Net, C++, or similar object-oriented languages Preferred Qualifications Experience with AWS products and services Experience with threat modeling, secure coding, identity management, authentication, cryptography, system administration, or network security Proficiency in … programming languages such as Python, Java, C++ Amazon is an equal opportunity employer committed to diversity and inclusion. We prioritize your privacy and data security, and encourage you to review our Privacy Notice at https://www.amazon.jobs/en/privacy_page. For workplace accommodations, visit https://amazon.jobs/content/en/how-we-hire/ More ❯