2,201 to 2,225 of 2,514 Permanent C++ Jobs

Quant Developer, VP

Location
Greater London, England, United Kingdom
looking for a career move that will put you at the heart of a global financial institution? Then bring your skills in programming, C++ and problem solving to Citi’s Markets Quantitative Analysis Rates team. By Joining Citi, you will become part of a global organisation whose mission … testing for Markets Front Office Interest Rates. Leverage a wide variety of computer science and mathematical methodologies and tools, primarily in Python, with C++ also being used more extensively. Work in close partnership with Citi control functions to ensure appropriate governance and control infrastructure. Rapid prototyping of ideas whilst maintaining ...

Leo Cancer Care: Software Engineer Embedded Firmware Level I/II

Location
Crawley, England, United Kingdom
engineering teams including electrical, systems, and software engineering. The position involves hands‐on development in RTOS and bare‐metal embedded environments using C/C++, development of service tools, debugging hardware and communication interfaces, and contributing to configuration management and continuous integration practices. The ideal candidate is technically versatile, comfortable … best practices Support configuration management and build system Relevant Knowledge and Skill Requirements 3+ years of RTOS and Bare‐Metal development with C/C++ Experience with SPI, I2C, UART and capable of using an oscilloscope or logic analyzer for debugging Capable of reading electrical schematics and component datasheets S. ...

Senior C++ & Swift Engineer — Hybrid (Cambridge)

Location
Cambridge, England, United Kingdom
Darktrace Ltd in Cambridge seeks a Senior Software Engineer (C++ & Swift) to enhance its cybersecurity products. You will develop the macOS codebase and lead projects that advance technology in cybersecurity. Ideal candidates should have strong experience with C++, some experience with Swift, and an interest in cybersecurity and automated solutions. ...

Vice President - Inflation Quant | SCIB

Location
Greater London, England, United Kingdom
heart of research, trading and technology. It combines deep inflation modelling, broad Rates exposure, global desk interaction and hands-on development across Python, C++ and Rust. You will have the opportunity to take ownership of meaningful problems from initial research through to production implementation and desk adoption.**The difference … pivotal stage in the evolution of our quantitative platform. This is a rare opportunity to review, redesign and migrate established Python and C++ libraries into a modern, purpose-built ecosystem spanning Python, Rust and C++.You will play a key role in designing, building and maintaining the models and analytics across ...

Principal Architect – Robotics & Hardware Abstraction

Location
Glasgow, Scotland, United Kingdom
Principal Architect – Robotics & Hardware Abstraction Principal Robotics Architect | Hardware Abstraction | Embedded C++ | ROS2 Specialist. Location: Glasgow Workstyle: Hybrid Reports to: CTO About Chemify: Chemify is revolutionising chemistry. We are creating a future where the synthesis of previously unimaginable molecules, drugs, and materials is instantly accessible. By combining AI, robotics … raising the bar for system design, reliability, and safety across Chemify. About You You are a rare hybrid: equally at home deep in embedded C++ as you are designing distributed systems that span edge devices and cloud infrastructure. You understand that in robotics, reliability and latency are not just performance ...

Software Engineer

Location
Farnborough, England, United Kingdom
systems, working hands‐on with complex engineering challenges where quality, reliability and precision matter. You’ll work primarily in C, with opportunities to use C++ and Python, contributing across requirements, design, implementation, integration, verification and qualification. This is a role for someone who enjoys solving real-world engineering problems, collaborating … highly collaborative engineering environment. Responsibilities to include: Design, develop, test and maintain high-quality software for safety‐critical airborne systems, primarily using C, with C++ and Python where appropriate. Contribute across the full software development lifecycle, from requirements capture and design through to implementation, integration, verification and qualification. Work closely ...

Staff Software Engineer

Location
Greater London, England, United Kingdom
Staff Software Engineer, you will be a technical authority within the Software team, owning complex technical problems in embedded and real-time C++ development. You will work across hardware abstraction, real-time data acquisition, and system integration, bringing the depth of experience needed to architect and deliver software that performs … Kings Cross office, plus a flexible work-from-home day. Responsibilities: Design, implement, and maintain high-performance embedded and real-time software components in C++, including hardware abstraction layers, device drivers, and data acquisition pipelines. Define and drive technical strategy, proactively identifying and mitigating cross-team dependencies and technical debt ...

Vulnerability Researcher Internship - Summer 2027

Hiring Organisation
Hackajob Ltd
Location
Cheltenham, Gloucestershire, South West, United Kingdom
Employment Type
Permanent
tool of choice for reverse engineering and produce proof of concepts in the most suitable language for the project which could be C, C++, Python or assembly code. The role requires an inquisitive mindset and enthusiasm for solving challenging research tasks. An ideal candidate will have: A passion for cyber … heap overflow, use after free etc) and common mitigations to prevent such vulnerabilities Familiarity with one or more high-level languages such as C, C++ or Java Skills you may have: An interest in how software vulnerabilities and exploits work Experience in basic scripting using Python Familiarity with the Linux ...

Software Engineer, Simulation London, United Kingdom

Location
Greater London, England, United Kingdom
evaluation, while contributing to shared components and infrastructure used across the broader simulation system. This is a hands-on software engineering role working across C++ and Python. You will take ownership of scoped features and integrations, working closely with engineers across Simulation, Robotics, Autonomy, Evaluation, Platform and Data to make … reliable, scalable and useful to its users. Challenges you will own Develop and maintain production-quality components within Wayve’s simulation system using modern C++ and Python. Integrate driving-stack components, simulated robot systems and new vehicle-platform capabilities into the shared simulation environment. Support different simulation configurations and ensure ...

Senior C++ Systems Engineer - Unmanned Flight & Autonomy

Location
Greater London, England, United Kingdom
technology firm in Greater London is seeking a Senior C++ Software Engineer to enhance their unmanned systems software. The role involves developing features that impact live operations, with a focus on C++ programming. Candidates should have experience in robotics or autonomy systems and a solid understanding of software design ...

Markets Quantitative Analyst - Capital Analytics, AVP

Location
Greater London, England, United Kingdom
Partner closely with traders, structurers, and quantitative analysts to deliver actionable insights that influence front-office decision-making Design and implement scalable Python and C++ analytics used across trading, risk, and capital management platforms Work on large datasets and complex portfolios to improve modelling accuracy, performance, and efficiency Contribute throughout … Computer Science, Quantitative Finance, or a related discipline Experience developing quantitative models and analytics within a financial markets environment Strong Python and/or C++ programming skills Solid understanding of probability, statistics, numerical methods, and financial modelling Excellent problem-solving and communication skills, with the ability to explain quantitative concepts ...

Software Engineer

Hiring Organisation
Tata Technologies Europe Ltd
Location
Warwick, Warwickshire, West Midlands, United Kingdom
Employment Type
Permanent
implementation, unit tests and integration evidence. Area of Responsibility Analyse software requirements and develop application-level designs. Implement embedded application software in C/C++ or model-based environments. Develop monitoring, state management, diagnostic and control functions. Create unit tests and support SIL and HIL validation. Integrate application software with … releases and integration events. Knowledge/Experience Essential: Degree in software, electronics, control systems or automotive engineering. Embedded software development experience. Strong C/C++ or MATLAB/Simulink development skills. Experience with requirements-based development, debugging and unit testing. Understanding of real-time embedded systems and vehicle communications. Desirable ...

Senior Signal Processing Engineer

Location
United Kingdom
multi-constellation, LEO-PNT, SoOP, and hybrid positioning concepts Algorithm development and validation using Python/MATLAB, followed by implementation in embedded C/C++ for real-time receiver environments Performance analysis using simulations, lab measurements, and real-world data Contribution to receiver architecture and technology roadmaps, in close cooperation … decoding, and their interaction with positioning engines Experience in GNSS algorithm development for mass-market or high-precision receivers Proficiency in embedded C/C++, with supporting skills in Python and/or MATLAB Familiarity with embedded real-time systems and modern software development practices is appreciated Analytical, detail-oriented ...

Senior Software Engineer – MCU

Location
Bristol, England, United Kingdom
Design and implement MCU firmware aligned to system and security architecture. Own technical design of MCU subsystems. Develop and review embedded C/C++ for real‐time systems. Collaborate with hardware and software peers. Champion coding standards and secure development. Your skills and experience Proven experience with ARM Cortex … equivalent. Strong C/C++ in embedded, real‐time contexts. Experience in quality‐controlled or safety‐critical environments. STM32, bootloaders, MISRA, UART/SPI/I2C/CAN. For this role we are considering a salary of up to £73,954. As part of your application, we will ...

Software Engineer - Compiler & Runtime

Location
Reading, England, United Kingdom
build the software that helps turn quantum computing into a production reality. You’ll primarily develop new compiler and runtime features, using Python, C++, LLVM and related toolchains, while also evolving and improving our existing codebase. Your work will directly contribute to how OQC’s quantum computers are developed, operated … with other engineers, and share technical knowledge through mentoring, technical discussions and practical collaboration. What We're Looking For Strong Python and/or C++ programming skills. Experience in compiler development. Experience taking software projects or significant features through the full development lifecycle. Strong understanding of core computer science principles ...

Specialist Software Engineer

Hiring Organisation
L3Harris Technologies
Location
Salt Lake City, Utah, United States
Employment Type
Permanent
Salary
USD Annual
lieu of a degree, minimum of 8 years of prior related experience. Preferred Additional Skills: Minimum of 4 years embedded software engineering experience C++ experience Experience or familiarity in PetaLinux Yocto VxWorks Linux driver development Buildroot jffs2, UBI, and ubifs Busybox Board bring-up/JTAG Experience debugging hardware Experience … with Linux kernel/device drivers Design and implement software for embedded devices from requirements to production using C and C++ in a cross compiled environment Third party and open source software license documentation Familiarity with code revision management tools such as BitBucket DoD SECRET security clearance or be qualified ...

Software Developer in London at Oxford Knight - Visa Sponsorship Not Advertised

Location
Greater London, England, United Kingdom
hierarchical culture, promoting an environment where engineers are central to strategic decisions and operational success. Requirements Strong proficiency in relevant programming languages (e.g., Python, C++, Java). Experience with large-scale, distributed systems is highly desirable. Demonstrated ability to solve complex technical problems in a fast-paced environment. A solid … optimized for UK recruiters and showcasing your projects and technical expertise, will also significantly boost your visibility. Ensure your CV highlights experience with Python, C++, or Java, and large-scale systems. Optimize your LinkedIn profile to reflect UK industry standards and showcase relevant projects. Prepare a cover letter that directly ...

Financial Engineer

Location
Greater London, England, United Kingdom
positions and calculating market risk metrics across asset classes, including equity, credit, FX, fixed income, commodities, crypto, and their derivatives Write modern, high-performance C++ code that is clean, reusable, well-tested, and optimized for large-scale distributed systems using a high-performance grid computing platform Leverage Python … have M.S. or PhD in mathematics, physical sciences, or engineering preferred Excellent quantitative and programming skills with 3-5 years’ experience in large-scale C++ development and program design as well as data intensive products Familiarity with additional programming languages such as Python, Java, and SQL Strong understanding of financial ...

Principal Firmware Engineer

Location
Manchester, England, United Kingdom
Design: Define and own the technical features for firmware, optimizing for performance, power, and security. Development & Debugging: Write and debug complex embedded C/C++ code for microcontrollers, microprocessors, and SoCs. System Integration: Collaborate with hardware teams to bring up new hardware, interpret schematics, and ensure smooth hardware/firmware … real-time Low Power Wide Area Networks (LPWAN) or Cellular IoT networks Qualification Experience with embedded software design and programming in C/C++ for development, debugging, testing and performance analysis 8-12 years of experience in embedded software development Experience working with embedded/IOT firmware platforms with FreeRTOS ...

Software Engineer (Test)

Location
Bristol, England, United Kingdom
testing is done in complex engineering environments. You’ll be a strong collaborator and communicator who’s happy to work closely with developers in C++ and Python environments. You’ll be interested in the full development lifecycle and in working to standards like IEC 62304. What you’ll do Design … loop testing Experience working in regulated or quality‐controlled environments Experience with CI/CD pipelines for embedded or system software Python or C++ development experience Familiarity with requirements management and traceability tools Experience testing communication protocols (UART, CAN, TCP/IP) Exposure to software lifecycle standards (e.g. ...

Python Engineer | Python Performance New

Location
Greater London, England, United Kingdom
Design, build, and improve the research and production infrastructure that underpins Jump's trading efforts Work across a hybrid Python/C++ environment, balancing researcher usability with performance-critical systems development Partner closely with quantitative researchers and traders to translate research workflows, models, and ideas into scalable, maintainable software Develop … from researcher-friendly tooling into higher-performance systems Ability to communicate technical tradeoffs clearly with both engineers and quantitative users Experience with Python/C++ interoperability and library development Ability to work effectively with quantitative researchers and translate mathematical or theoretical ideas into practical software Exposure to time series analysis ...

Ultra-Low Latency C++ Lead Engineer – Trading Tech

Location
Greater London, England, United Kingdom
JPMorgan Chase is seeking an Ultra Low Latency C++ Lead Software Engineer to design, build, and operate market gateway solutions with FPGA acceleration. You will drive the software development lifecycle with a focus on stability, latency optimization, and continuous improvement. You will partner with hardware teams to integrate FPGA pipelines … with our C++ stack, ensuring high reliability and operational excellence across global markets. #J-18808-Ljbffr ...

Software Engineer, Entry Level

Hiring Organisation
Naval Nuclear Laboratory
Location
Niskayuna, New York, United States
Employment Type
Permanent
Salary
USD Annual
software components for use in various propulsion plant applications. The candidate should have strong programming understanding and experience in an object-oriented programming language (C++ preferred), understanding of embedded software design and application, and familiarity with modern software development processes including Agile Scrum, CI/CD build pipelines, and software … science field. Preferred Skills Preferred degree in Computer Engineering or Software Engineering GPA of 3.2 or higher Demonstrated understanding of Object-oriented programming (C++ preferred) Understanding of embedded software and basic programmable hardware. Familiarity with modern software development processes and principles. Demonstrated software troubleshooting and debugging skills. Compensation and Benefits ...

Software Engineer, Entry Level

Hiring Organisation
Naval Nuclear Laboratory
Location
West Mifflin, Pennsylvania, United States
Employment Type
Permanent
Salary
USD Annual
software components for use in various propulsion plant applications. The candidate should have strong programming understanding and experience in an object-oriented programming language (C++ preferred), understanding of embedded software design and application, and familiarity with modern software development processes including Agile Scrum, CI/CD build pipelines, and software … science field. Preferred Skills Preferred degree in Computer Engineering or Software Engineering GPA of 3.2 or higher Demonstrated understanding of Object-oriented programming (C++ preferred) Understanding of embedded software and basic programmable hardware. Familiarity with modern software development processes and principles. Demonstrated software troubleshooting and debugging skills. Compensation and Benefits ...

Quantitative Analyst, Rates XVA, AVP

Location
Greater London, England, United Kingdom
that address real-world trading challenges. Build and maintain quantitative models for the trading business using a broad range of tools and techniques, in C++ and Python, alongside object-oriented design principles and hardware acceleration. Collaborate directly with traders, structurers, and technology teams to ensure models are fit for purpose … Prior experience in a quantitative modelling or analytics role within the financial sector, with demonstrated depth in derivatives pricing or risk management. Proficiency in C++ for developing high-performance analytics and pricing libraries in a production environment. Strong mathematical foundation in statistics, probability theory, and numerical methods, with the ability ...