2,076 to 2,100 of 2,496 Permanent C++ Jobs

Embedded Software Engineer (RTOS)

Location
Greater London, England, United Kingdom
+ Bonus + Excellent Benefits We're looking for an experienced Embedded Software Engineer with strong Embedded Linux and C/C++ development experience to join a team developing high-performance, real-time embedded software for mission-critical systems. Working across the full software lifecycle, you'll design, develop, integrate … closely with hardware and systems engineers to deliver robust, reliable solutions. What you'll be doing Develop and maintain embedded software in C/C++ . Design software for Embedded Linux and real-time operating systems. Develop multi-threaded, deterministic software for embedded applications. Integrate software with custom hardware platforms. ...

Senior Embedded Software Engineer

Location
Southampton, England, United Kingdom
because the client have soo much work across the embedded stack (from low level C code to multi‐threaded higher level OS based C++), they can tailor the work and position to you! Salary: Up to £75,000 (with industry leading benefits - 7% pension, Bupa, Shares, 1 day holiday increase … year) You’ll be working on: Developing and maintaining embedded software in C/C++ Designing, testing, and integrating software for complex embedded systems Working across the full software development lifecycle Collaborating with hardware, FPGA, and systems engineering teams Building robust, high‐performance software for advanced engineering applications ...

SC Cleared C++/Qt Engineer for Defence Systems

Location
West of England, England, United Kingdom
seeking a C++/Qt Software Engineer with active SC clearance for a 12-month contract in Bristol. The role focuses on developing a new software console using C++ and Qt, with full lifecycle responsibilities from requirements to verification and delivery. The successful candidate will contribute to high-integrity defence ...

Technical Expert - FEA / CFD

Hiring Organisation
CBSbutler Holdings Limited
Location
United Kingdom
Employment Type
Permanent
innovative engineering and technology organisation developing advanced simulation and analysis software. This is a senior individual-contributor position combining CFD, FEA, numerical modelling and C++ software development . You will take technical ownership of sophisticated physics-based analysis tools, helping define the future research and development roadmap while remaining hands … Fluid-Structure Interaction (FSI) Develop and improve numerical models used to predict complex physical behaviour Translate theoretical research into robust, production-quality C++ software Improve simulation accuracy, performance, automation and solve times Develop and evaluate numerical methods, algorithms and optimisation techniques Maintain and modernise an established engineering codebase Work closely ...

Technical Expert - FEA / CFD

Location
London, United Kingdom
innovative engineering and technology organisation developing advanced simulation and analysis software. This is a senior individual-contributor position combining CFD, FEA, numerical modelling and C++ software development . You will take technical ownership of sophisticated physics-based analysis tools, helping define the future research and development roadmap while remaining hands … Fluid-Structure Interaction (FSI) Develop and improve numerical models used to predict complex physical behaviour Translate theoretical research into robust, production-quality C++ software Improve simulation accuracy, performance, automation and solve times Develop and evaluate numerical methods, algorithms and optimisation techniques Maintain and modernise an established engineering codebase Work closely ...

Senior Software Engineer

Location
Guildford, England, United Kingdom
genuinely technical engineering position, working on complex software and data-processing challenges within a highly specialist environment. If you are an experienced C/C++ developer who enjoys solving difficult problems, working across disciplines and getting involved in the underlying technical detail, this could be an excellent opportunity. The role … will be involved in: Developing software for security-focused applications Developing signal, image and data processing applications using C/C++ Working across technically complex software development projects Supporting customers with deployed solutions Providing technical support and training Mentoring and providing technical guidance to less experienced engineers About ...

Backend Software Engineer – Infrastructure, Foundations

Location
Greater London, England, United Kingdom
Engineering background in Computer Science, Mathematics, Software Engineering, Physics or similar field Strong coding skills with demonstrated proficiency in programming languages such as Java, C++, Python, Rust, or similar languages Familiarity with storage and data processing systems, cloud infrastructure, and other technical tools Strong written and verbal communication skills Ability … exceptional remote work Core Competencies Demonstrates expertise in building scalable software systems and distributed architectures, with strong coding skills in languages such as Java, C++, and Python. Proficient in automating deployment and managing complex data processing systems while collaborating effectively with diverse teams. Highest-signal resume keywords Distributed Systems Development ...

Embedded Software Engineer

Hiring Organisation
BELCAN
Location
Portsmouth, Hampshire, United Kingdom
Employment Type
Full-Time
Salary
£60.00 per hour
development of embedded software solutions, from initial prototype through to deployment-ready systems. You'll work daily with C/C++ across bare-metal and embedded Linux platforms, supporting the development of real-time solutions and working with a range of modern embedded tooling. This role is ideal for engineers … technical challenges, problem-solving and developing advanced technology within a collaborative environment. Key Responsibilities You will develop embedded software and firmware using C/C++ in both bare-metal and embedded Linux environments. You'll create prototype solutions and evolve them to production standard, configure and deploy embedded Linux systems ...

Rust Engineer | Rapidly Growing AI Start-Up | London

Location
Greater London, England, United Kingdom
Rust Engineer or C++/Python/Java/C#/Go Engineer who is keen to to work in Rust required to join a rapidly-growing, London based AI start-up to build software powering the next generation of autonomous systems. The company is in an exciting growth phase … development of cutting-edge solutions with genuine real-world impact. About you Strong academic background Experience in Rust, or exceptional Engineering skills in C++/Python/C#/Javascript Comfortability handling projects from experimentation all the way through to production Great problem-solving skills and the ability to thrive ...

Senior Machine Learning Engineer

Location
Greater London, England, United Kingdom
such as multi-threading, networking, profiling and optimisation. Experience working with the NumPy/SciPy stack is essential, as is experience with tools like C++, Numba etc for performance optimisation. Knowledge of common ML algorithms & techniques is a plus, although not essential. We are a hybrid working company, working Thursdays … encourages best practice in others A systematic, analytical approach to tackling problems and designing solutions Experience with: Python programming Proficient in C/C++ on modern architectures Experience with the NumPy/SciPy stack Working with Linux platforms with knowledge of various scripting languages Strong general high performance computing: Multi ...

Embedded Software Engineer

Hiring Organisation
Platform Recruitment
Location
Cambridge, Cambridgeshire, United Kingdom
Employment Type
Permanent
Salary
£40000 - £80000/annum
depending on your skill. Responsibilities as an Embedded Software Engineer: + Design and develop software applications and control algorithms using OO languages (C# and C++) and/or embedded code (C) + Collaborating with electronics, mechanical and systems engineers to integrate software with hardware components and robotics platforms Technical requirements … Embedded Software Engineer: + Proficiency in C/C++, C#, or .NET for PC application development + Experience developing ARM Cortex MCUs + Professional experience utilising Docker containers + Strong understanding of software development lifecycle and version control (e.g., Git). Desirable experiences for an Embedded Software Engineer: + Experience ...

Quantitative Software Developer Intern

Location
Greater London, England, United Kingdom
research infrastructure. Interns will work on small, highly collaborative teams. Undergraduate or graduate candidates in computer science or engineering Significant experience in Python, C++, C, or Java Serious interest in systems programming (e.g. Linux kernel development, compilers, embedded systems, networking, file systems, debuggers) In-depth understanding of how userland programs … work, working both independently and within a small team Desirable Candidates Undergraduate or graduate candidates in computer science or engineering Significant experience in Python, C++, C, or Java Serious interest in systems programming (e.g. Linux kernel development, compilers, embedded systems, networking, file systems, debuggers) In-depth understanding of how userland ...

Java Software Engineer

Location
City Of London, England, United Kingdom
track record — Software Engineers will be give full exposure across their tech stack. The core platform, high performance real-time trading software utilise Java, C++ and Python technology. The Software Engineer will: Work across the full software engineering lifecycle building and enhancing their real-time trading software. Own core projects … projects. Improve system performance and reliability. Experience the Software Engineer will bring: A STEM related degree At least 5 years of commercial Java or C++ Software engineering experience. Experience with high-performance software. Algorithmic software engineering experience Multithreaded software development experience. Experience working within financial services is not essential ...

Senior C++ Engineer - Airborne Systems (GCAP)

Location
Southampton, England, United Kingdom
Leonardo UK Southampton site is seeking a C++ Principal Software Engineer to contribute to the GCAP Integrated Communications System. The role blends on-site work with flexible home-based arrangements, and requires a strong background in C++, Linux, and embedded software for high-integrity defence projects. You will work within ...

Senior Machine Learning Software Engineer

Location
Manchester, England, United Kingdom
workloads run efficiently on the next generation of Arm compute platforms. Our ML Engineering teams are looking for experienced software engineers with strong C++ skills and practical experience with Machine Learning frameworks such as PyTorch . The work sits at the intersection of Machine Learning, software and hardware. Projects span … workloads faster and more efficient? This could be a great opportunity to explore both. What You’ll Do The team develops and optimises C++ and Python software for Machine Learning workloads , working closely with ML software and hardware engineers to understand how models execute and where performance and efficiency ...

Senior Machine Learning Software Engineer

Location
Cambridge, England, United Kingdom
workloads run efficiently on the next generation of Arm compute platforms. Our ML Engineering teams are looking for experienced software engineers with strong C++ skills and practical experience with Machine Learning frameworks such as PyTorch . The work sits at the intersection of Machine Learning, software and hardware. Projects span … workloads faster and more efficient? This could be a great opportunity to explore both. What You'll Do The team develops and optimises C++ and Python software for Machine Learning workloads, working closely with ML software and hardware engineers to understand how models execute and where performance and efficiency ...

Senior Trading Systems Engineer

Hiring Organisation
Jobot
Location
Chicago, Illinois, United States
Employment Type
Permanent
Salary
USD 450,000 Annual
Seeking Chicago's Elite Low-Latency C++ Engineering Talent This Jobot Job is hosted by: Jim Quirk Are you a fit? Easy Apply now by clicking the "Quick Apply" button and sending us your resume. Salary: $275,000 - $450,000 per year A bit about us: Specialized, high-frequency proprietary … looking for an Elite Trading Systems Developer to own, optimize, and scale our core electronic execution pipeline. You will write deterministic, hardware-aware C++ code responsible for executing millions of daily orders across global derivatives exchanges. Job Details Trading Systems Developer to design, build, and optimize our next-generation electronic ...

SC-Cleared C++/Qt Engineer – Onsite Bristol

Location
Gloucester, England, United Kingdom
Bristol is seeking a C++/Qt Software Engineer (SC Cleared) for a 12-month on-site contract. The role requires active SC clearance and sole British nationality. You will design and develop a new software Console application using C++ and Qt, covering the full lifecycle from requirements to automated ...

Senior Embedded Software Engineer

Hiring Organisation
Yoh Solutions Ltd
Location
Slough, Berkshire, South East, United Kingdom
Employment Type
Permanent, Work From Home
Salary
£75,000
Senior Software Engineer Embedded Linux | C++ | Communications Systems Some engineering teams spend years maintaining the same product. This team doesn't. Every 12-18 months, a new product moves from concept through development and into production. Engineers are involved throughout the entire lifecycle, from early architecture discussions through to deployment … team where engineers are trusted to solve problems, contribute ideas and take ownership. You'll likely bring experience with: Embedded Linux development Modern C++ Networking and communications protocols SIP, RTP, PJSIP, Asterisk or similar VoIP technologies Multi-threaded software development Complex systems where reliability matters Experience within satellite communications, telecommunications ...

Senior Embedded Software Engineer &Mdash; Embedded C / Linux / Networking

Location
Dry Drayton, England, United Kingdom
because somewhere a broadcaster or a control room is relying on it working. Every time. Without fail. You'll be building the embedded C, C++ and Rust that underpins IP‐based KVM and connectivity products used in genuinely mission‐critical environments: broadcast, national security, transport, industrial control. Not internal tools. … need someone who already thinks that way, not someone picking it up as they go. Alongside that, you'll bring: Strong, hands‐on C, C++ and Rust Confidence building middleware and backend applications on Linux Comfort optimising performance‐critical, multi‐threaded code Bonus points if you've touched HDMI, DisplayPort ...

Software Development Team Lead, C# / C++, Algorithms, Nottingham, COR7572

Hiring Organisation
Corriculo Ltd
Location
Nottingham, Nottinghamshire, East Midlands, United Kingdom
Employment Type
Permanent
Salary
£95,000
Software Development Team Lead, C#/C++, Algorithms, Nottingham, COR7572 Are you an experienced software developer with strong team leadership skills and a background in building complex, mathematically driven software? Are you looking for a role where you can remain hands-on while taking responsibility for a development team … mentor developers, help establish engineering standards and remain closely involved in designing, developing and improving the underlying software. The technology environment includes C#, C++ and Unity. You do not need experience with all three technologies, but you must have strong, recent hands-on commercial experience with at least ...

Senior Software Engineer, Hyperscale Build Environments and Tools

Hiring Organisation
Everpure, Inc
Location
Santa Clara, California, United States
Employment Type
Permanent
Salary
USD Annual
build infrastructure at scale. You'll work hands-on with build orchestration, build-system internals, and containerized build environments - including large-scale C/C++ builds - while partnering with tech leads and engineers across the Hyperscale org to remove friction from everyday developer workflows. WHAT YOU'LL DO Design, develop … local development and CI workflows Own and evolve containerized build environments, ensuring consistent, isolated, and reproducible build images Work on large-scale C/C++ build challenges, including dependency pruning, and static/dynamic linking tradeoffs Diagnose and resolve build-graph correctness issues, flaky builds, and incremental-build regressions Partner ...

Senior Machine Learning Engineer

Hiring Organisation
Hackajob Ltd
Location
London, United Kingdom
Employment Type
Permanent, Work From Home
ONNX Runtime, ExecuTorch). Knowledge Analytics & Graph Processing: Design, implement, and maintain lightweight on-device graph databases and relationship extraction pipelines (Python, Rust, or C++) to process structured and unstructured sensor data. JSP 936 & AI Governance: Implement bounding guardrails, prompt evaluation, and anti-hallucination controls to ensure 100% compliance with …/Dependable AI ). ML & Edge Inference Mastery 3+ years of production experience deploying ML models to edge runtime environments (LiteRT/TFLite, ONNX, C++ bindings). Experience in model quantization techniques (INT8, INT4, AWQ) and execution acceleration across NPU/GPU hardware. Proficiency in Python and PyTorch/HuggingFace ...

Senior Firmware Engineer

Hiring Organisation
Jobot
Location
Redmond, Washington, United States
Employment Type
Permanent
Salary
USD 230,000 Annual
seeking a Senior Firmware Engineer to design and build the embedded systems powering autonomous machines and fleet operations. You will develop production-quality embedded C++ software that connects computing platforms to sensors, actuators, ECUs and safety systems. This position requires an engineer who can operate comfortably at the boundary between … UART and other communication protocols Develop deterministic real-time and near-real-time control paths Write clean, efficient and testable embedded C++ code Implement watchdogs, error handling and fail-safe behavior Design firmware that remains reliable through hardware faults, communication loss and environmental variability Build logging, tracing, telemetry and embedded ...

Senior Software Engineer (Rust)

Location
Greater London, England, United Kingdom
alongside customers and partners. The company's primary engineering language is Rust , but prior Rust experience is not essential. Strong engineers coming from C, C++, or another systems programming background are encouraged to apply. You will also spend time in customer environments, often working through unfamiliar technical constraints and helping … software engineering experience. A strong track record of shipping and owning production software. Significant experience with a systems language such as Rust, C, or C++ . Strong working proficiency with Linux . Ability to operate independently in unfamiliar technical environments. A rigorous approach to software correctness, reliability, and security. Strong ...