for the sake of using a new C++ construct. Develop maintainable software. Basic script and database query coding is required Technical skills: C++, Linux, BSD Sockets, QuickFIX library, BOOST, STL (Advanced/Expert level proficiency) Nice to have: Proficiency in Python Proficiency with Linux platform Strong analytical and problem-solving skills; ability to work in fast-paced environments delivering quality More ❯
for the sake of using a new C++ construct. Develop maintainable software. Basic script and database query coding is required Technical skills: C++, Linux, BSD Sockets, QuickFIX library, BOOST, STL (Advanced/Expert level proficiency) Nice to have: Proficiency in Python Proficiency with Linux platform Strong analytical and problem-solving skills; ability to work in fast-paced environments delivering quality More ❯
the ability to select appropriate constructs without unnecessary complexity. Ability to develop maintainable software. Basic scripting and database querying skills. Technical skills: C++, Linux, BSD Sockets, QuickFIX library, BOOST, STL (Advanced/Expert level proficiency) Nice to have: Proficiency in Python. Experience with Linux platform. Strong analytical and problem-solving skills; ability to work in fast-paced environments. Knowledge of More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
ACS Performance
in a fast-paced, dynamic environment Key Requirements ✅ 8+ years in software or electronics engineering (or equivalent) ✅ 5+ years of modern C++ development experience (polymorphism, templates, smart pointers, threading, STL) ✅ Experience with microcontrollers (PIC32, ARM, or similar) ✅ Ability to read electronic schematics when implementing embedded software Desired Skills Python or other scripting languages Embedded Linux (shell scripting, terminal use) Xilinx More ❯
London, England, United Kingdom Hybrid / WFH Options
Thermoteknix Systems Ltd
than 5 years C++ experience (C experience a plus, but not an alternative) Proficient with advanced features of C++such as polymorphism, templates, smart pointers, threading and use of C++ STL Previous experience with microcontrollers, especially PIC32 or ARM based, but experience with any microcontroller will be considered Ability to read and understand electronic schematic diagrams when implementing embeddedsoftware (specific electronics More ❯
Waterbeach, England, United Kingdom Hybrid / WFH Options
Thermoteknix Systems Limited
than 5 years C++ experience (C experience a plus, but not an alternative) Proficient with advanced features of C++such as polymorphism, templates, smart pointers, threading and use of C++ STL Previous experience with microcontrollers, especially PIC32 or ARM based, but experience with any microcontroller will be considered Ability to read and understand electronic schematic diagrams when implementing embeddedsoftware (specific electronics More ❯
measure real-time engineering operations and processes Strong analytical and problem-solving skills in performing statistical analysis, data modeling, and predictive analytics. Professional experience in modern C++, including the STL and common testing frameworks Fluency in Python for software development Ability to develop high-quality APIs and code documentation Deep understanding of software development methodologies, code reviews, version control systems More ❯
in process of growing and broadening their skills. This team has a focus of designing and manufacturing efficient energy solutions, used nationwide. Key Experience & Responsibilities: - Embedded C++ Software Development - STL - Object Orientated Programming - Embedded Linux - RTOS - Work with existing libraries of programme - Unit & System Testing - Undertake & Complete all relevant Project/Product documentation Education : - Degree in a relevant area such More ❯
in process of growing and broadening their skills. This team has a focus of designing and manufacturing efficient energy solutions, used nationwide. Key Experience & Responsibilities: - Embedded C++ Software Development - STL - Object Orientated Programming - Embedded Linux - RTOS - Work with existing libraries of programme - Unit & System Testing - Undertake & Complete all relevant Project/Product documentation Education : - Degree in a relevant area such More ❯
in process of growing and broadening their skills. This team has a focus of designing and manufacturing efficient energy solutions, used nationwide. Key Experience & Responsibilities: - Embedded C++ Software Development - STL - Object Orientated Programming - Embedded Linux - RTOS - Work with existing libraries of programme - Unit & System Testing - Undertake & Complete all relevant Project/Product documentation Education: - Degree in a relevant area such More ❯
understanding of user requirements, with knowledge of market data feed handlers and execution gateways highly desirable. Requirements 5+ years' experience in low-latency Linux development using C/C++, STL, Boost Bachelors or Masters degree from a top-tier university in Computer Science, Maths, Engineering or related field Solid experience in design and implementation of multithreaded and distributed systems Strong More ❯
risk managers and trading desks 4+ years of experience of a front or middle office role Expert in low latency, high throughput Linux development using advanced C/C++, STL Key experience in designing and implementing multithreaded and distributed systems Experience working with pricing models is highly desirable Good knowledge of Equities, Futures, Options, Swaps asset classes highly desirable Good More ❯
Cambridge, Cambridgeshire, England, United Kingdom Hybrid / WFH Options
Technical Futures Ltd
Senior Embedded Software Engineer - Award-Winning Technology Company - Cambridge - 5+ years C++ development Are you ready to shape the future of cutting-edge Augmented Reality products? Our client, an award-winning technology company at the forefront of innovation, is seeking More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom Hybrid / WFH Options
Technical Futures
Senior Embedded Software Engineer Award-Winning Technology Company - Cambridge - 5+ years C++ development - Permanent. Are you ready to shape the future of cutting-edge Augmented Reality products? Our client, an award-winning technology company at the forefront of innovation, is More ❯
and create basic features without assistance. Complex features and work may require assistance from Senior members. C++ - Skilled Understanding of object-oriented approach with a good understanding of the STL, encapsulation, inheritance, template parameterisation and other core language features. Experience of cross platform development is desirable. Electronics - Competent Can understand both analogue and digital circuits Documentation - Can record and communicate More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
ACS Business Performance Ltd
current and next-generation products. You'll work in a fast-paced, innovative environment with real impact. Key Requirements: 5+ years' C++ experience (advanced features like templates, smart pointers, STL, threading, polymorphism) Embedded development with microcontrollers (PIC32, ARM, or similar) Ability to read electronic schematics for embedded software integration Desirable Experience: Python or scripting language familiarity Proficient with embedded Linux More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom Hybrid / WFH Options
ACS Performance
current and next-generation products. You'll work in a fast-paced, innovative environment with real impact. Key Requirements: 5+ years' C++ experience (advanced features like templates, smart pointers, STL, threading, polymorphism) Embedded development with microcontrollers (PIC32, ARM, or similar) Ability to read electronic schematics for embedded software integration Desirable Experience: Python or scripting language familiarity Proficient with embedded Linux More ❯
deep understanding of C++, UNIX systems, network communication, and processor performance. What We Seek: Expertise in C++ programming with a strong grasp of the language's abstraction mechanisms and STL 3+ years of professional industry experience Finance/Tech background Proficiency with UNIX operating systems (particularly Linux), system/processor performance, and network communication Strong problem-solving, debugging, and design More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Aprirose Real Estate Investment
current and next-generation products. You'll work in a fast-paced, innovative environment with real impact. Key Requirements 5+ years' C++ experience (advanced features like templates, smart pointers, STL, threading, polymorphism) Embedded development with microcontrollers (PIC32, ARM, or similar) Ability to read electronic schematics for embedded software integration Desirable Experience Python or scripting language familiarity Proficient with embedded Linux More ❯
planning Experience with sampling-based trajectory planning approaches Experience with trajectory planning problem formulation and problem transcription Modern C++ algorithm development and deployment, ideally in a production environment (including STL and common testing frameworks) Extra kudos: Experience with technical and people leadership/management experience Dynamic Programming experience Knowledge of model Predictive Control, MPC (algorithm) Experience with iLQR (algorithm,implementation More ❯
Newcastle Upon Tyne, Tyne And Wear, United Kingdom
Ecm Selection
. (We will also consider bachelor's level candidates with relevant commercial experience.) Excellent aptitude with maths and algorithms Demonstrable coding skills in C++ ( working knowledge of data structures, STL etc.), and a working knowledge of Linux (or UNIX) You'll also need full, existing UK work permission without time limit or restriction. Qt skills would be a bonus but More ❯
live. Build relationships with teams inside/outside FM, Infrastructure units etc. Advocate delivery excellence, ensuring application release quality. Qualifications/Skills: C++20/23 skills, knowledge of the STL, experience of the Boost libraries is highly desirable. Development on Linux using gcc, gdb, git and associated debugging tools. Knowledge of all aspects of software design, development and deployment. Working More ❯
live. Build relationships with teams inside/outside FM, Infrastructure units etc. Advocate delivery excellence, ensuring application release quality. Qualifications/Skills: C++20/23 skills, knowledge of the STL, experience of the Boost libraries is highly desirable. Development on Linux using gcc, gdb, git and associated debugging tools. Knowledge of all aspects of software design, development and deployment. Working More ❯
planning Experience with sampling-based trajectory planning approaches Experience with trajectory planning problem formulation and problem transcription Modern C++ algorithm development and deployment, ideally in a production environment (including STL and common testing frameworks) Experience with technical and people leadership/management experience Dynamic Programming experience Knowledge of model Predictive Control, MPC (algorithm) Experience with iLQR (algorithm,implementation/utilisation More ❯
years of experience working with embedded operating systems. Experience developing software applications using the C programming language. Experience with object-oriented programming, templates, and the StandardTemplateLibrary (STL). Preferred qualifications: Experience writing low-level graphics API code. Experience in leading and coaching people. Experience developing graphics drivers with C. About the job Google's software engineers develop next More ❯