functions and class structures Experience with IDEs, compilers, and development tools for Linux, Windows or MacOS Fluent in, and passionate about, modern C++ (14/17/20) and STL, including smart pointers, optional, variant, lambda expressions, move semantics and template programming Object oriented design skills Understanding of algorithms and design patterns Ability to work closely with the team to More ❯
to share their knowledge and build up their peers • Experience using Visual Studio and Eclipse • Familiarity with DevSecOps and Agile development methodologies • Strong OOP and C++ language skills including STL, Templates • Usage of source code control tools (SVN, GIT, ClearCase, etc.) • Usage of ALM tools (JIRA, Confluence, Crucible, Bamboo) • Active DoD Security Clearance (within 24 months) EDUCATION/EXPERIENCE: • Typically More ❯
and implementing performance optimizations. Requirements Passion for designing and optimizing software systems Experience in Linux system-level development using the modern C++ standards Good working C++ knowledge (standardlibrary, STL containers, templating, memory management in non-garbage collected environments) Strong written and verbal communication skills in English Degree in Computer Science or a related field, or equivalent experience Additionally, it More ❯
such as SOLID, DRY, and Clean Code Thorough understanding of computing fundamentals such as data structures, algorithms, memory management, multithreading and performance optimization Knowledge of the standardlibrary and STL containers Must be team-oriented, possess a positive attitude and work well with others Ability to collaborate effectively in cross-functional teams, participatin in sprint planning, stand-ups and retrospectives More ❯
of developing encryption or security products. Networking technologies, network security and network programming. Requirements analysis, capture and management using IBM Rational DOORS. Proven C++ programming experience (including the StandardTemplateLibrary) on Linux and/or Windows platforms. RUST knowledge. Familiarity with cross compilation toolchains and on target debugging. Willingness to apply for DV clearance if required. #Li-Hybrid At 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 ❯
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 ❯
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 ❯
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 ❯
lower-layers, HAL (Hardware Abstraction Layer), Device Driver Implementation experience GMOCK/GTEST UT Development experience for C and C++ code applications Hands on usage of STL/StandardTemplateLibrary experience C++ 11 and further versions programming experience a plus Embedded Linux Platform development experience with GDB Debugging Hands on Windriver Workbench application development Hands on experience on configuring More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Ecm Selection
coding techniques for minimising execution time, optimising data storage and retrieval, and handling messages efficiently. Exemplary knowledge of C++ language features, their performance implications and costs, and the standardtemplatelibrary data containers will be needed, along with the ability to develop custom data containers for further optimisations. Joining this development team, you can expect to acquire new skills, technologies … testing. Specific skills and attributes: A first or 2.1 degree in computer science, mathematics, or other relevant STEM subject Excellent C++ coding skills, knowledge of memory management, data structures, STL data containers, threading, and efficient algorithm implementation Full existing right to work in the UK without the need for sponsorship Understanding of electronic share trading is a plus but not More ❯
Developer, you should have experience with: Writing C++ code (running on both Windows and Linux would be preferred) Good understanding of Object-oriented programming (OOP) and sound knowledge of STLlibrary Good communication skills (English, verbal and written) Some other highly valued skills may include: Experience with development in .NET Agile methodologies (Scrum, Kanban) Development tools, e.g. JIRA, Git, BitBucket More ❯
handles 12 million queries per second and 600 billion queries per day. Requirements: BSc/MSc in a hard science subject, preferably Computer Science Strong programming skills in C++, STL, Boost, Python, or other object-oriented languages Passion for solving complex technical challenges at scale, building innovative projects with global impact, and developing cutting-edge technology solutions Highly competitive salary 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 ❯
equivalent). We will also consider bachelor’s level candidates with relevant commercial experience. Strong aptitude in maths and algorithms. Proven coding skills in C++ (familiarity with data structures, STL, etc.) and working knowledge of Linux (or UNIX). Full, existing UK work permission without restrictions. Knowledge of Qt would be a bonus but is not essential. This is a 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 ❯
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 ❯
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 of people. Experience developing graphics drivers with C coding language. About the job Google's software More ❯
trading system constellation of market data handlers, trading gateways, trading platforms, and other systems surrounding it 5+ years of experience in low latency Linux development using C/C++, STL, Boost Experience designing and implementing multithreaded and distributed systems Experience in front-office trading desk-aligned role is an advantage Good knowledge of distributed network architecture Familiar with C++ optimization More ❯
comfortable working “under the hood” and you are quite skilled in performance tuning (applications, Linux, socket I/O, etc.) and troubleshooting Have experience working with C++ libraries like STL and Boost Are up to date on the C++11/14 standards Have worked on challenging projects that involved things like building a custom compiler, writing a matching engine, or More ❯
Are comfortable working “under the hood” and are quite skilled in performance tuning (applications, Linux, socket I/O, etc.) and troubleshooting Have experience working with C++ libraries like STL and Boost Are up to date on the C++11/14 standards Have worked on challenging projects that involved building a custom compiler, writing a matching engine, or working with More ❯
develop your skills You’ve heard of or worked with HTML, CSS, JavaScript, Python, Java/Swing or AngularJS, RDBMS/SQL (Oracle preferred), NoSQL (MongoDB, Hadoop database), StandardTemplateLibrary and Unix/Linux What we can offer you ? A critical mission and purpose - At Amadeus, you'll power the future of travel with a critical mission and extraordinary More ❯
processing and distribution. 🛠️Continuously refine system architecture to support growth in an expanding market. Requirements : ⚡ Strong C++ development skills in a server-side environment (C++11 experience required) 🔧 Proficiency in STL and Boost for efficient programming 🎓 Degree in Computer Science or a related field (or equivalent experience) 🖥️ At least 2 years of real-world experience in software development What We Offer More ❯