1,976 to 2,000 of 2,533 C++ Jobs

AI Software Engineer – Machine Vision X 2

Hiring Organisation
Adria Solutions
Location
Huddersfield, Yorkshire, United Kingdom
Employment Type
Permanent Contract, Hybrid
Salary
£65,000
into reliable applications. The role offers hands-on involvement across development, testing, integration and performance improvement. Key Responsibilities Design, develop and maintain software using C++, C# and Python, selecting the appropriate language for each component. Develop, evaluate and improve machine vision models and image-processing algorithms. Prepare and validate image … Document technical decisions, evaluation results and implementation details. Essential Skills and Experience Commercial software development experience, with strong capability in one or more of C++, C# and Python. Practical experience developing computer vision, machine learning or image-processing solutions. An understanding of model training, validation and evaluation. The ability ...

Senior Embedded Electronics Engineer

Hiring Organisation
Zenovo
Location
Greater Manchester, United Kingdom
Employment Type
Permanent
contribute to complex, hands-on engineering projects within a collaborative and technically driven environment. The successful candidate will bring strong expertise in C/C++, microcontroller and microprocessor architectures, real-time operating systems (RTOS), unit testing and bootloader development, alongside practical electronics and hardware engineering experience. Strong analytical and system … About the Role Lead embedded software architecture and system-level design for new and existing products. Develop robust real-time firmware in C/C++, working within strict timing, performance and memory constraints. Design, develop and maintain peripheral drivers and interfaces, including SPI, I2C, UART, USB, ADC/ ...

AI Software Engineer X 2

Hiring Organisation
Adria Solutions Ltd
Location
Huddersfield, West Yorkshire, United Kingdom
Employment Type
Permanent
Salary
£55000 - £65000/annum
into reliable applications. The role offers hands-on involvement across development, testing, integration and performance improvement. Key Responsibilities Design, develop and maintain software using C++, C# and Python, selecting the appropriate language for each component. Develop, evaluate and improve machine vision models and image-processing algorithms. Prepare and validate image … Document technical decisions, evaluation results and implementation details. Essential Skills and Experience Commercial software development experience, with strong capability in one or more of C++, C# and Python. Practical experience developing computer vision, machine learning or image-processing solutions. An understanding of model training, validation and evaluation. The ability ...

Embedded Software Engineer

Location
West of England, England, United Kingdom
ongoing product support. The ideal candidate will have at least 2 years of commercial experience in embedded software development, with strong C/C++ programming skills and the ability to collaborate effectively within an engineering team. They will contribute to the development of robust, reliable, and maintainable embedded software … performance-driven environments. Job Responsibilities Design, develop and maintain embedded software and firmware for energy storage systems and battery technology applications. Develop C/C++ software for microcontrollers, including low-level drivers, system control, monitoring and battery charging functions. Contribute to software architecture and design, translating system requirements into robust ...

Embedded SW Developer

Hiring Organisation
Amaze Systems Inc
Location
North Reading, Massachusetts, United States
Employment Type
Any
Salary
USD Annual
level hardware interaction and Linux platform development to application software and system integration. Responsibilities Design, develop, and maintain software solutions in C and C++ for Linux-based and embedded systems. Debug and optimize complex hardware/software integration issues across system- and board-level components. Contribute to software quality … peers, managers, and customers. Experience implementing Agile software development practices like story planning, bug tracking, release planning, and sprint retrospectives. Proficiency in C and C++ software development for embedded and system-level applications. Experience debugging complex hardware/software integration issues and multithreaded applications. Experience with embedded communication interfaces such ...

Junior Embedded Software Engineer

Location
Chesterfield, England, United Kingdom
applications. This role provides hands‐on experience working on real products alongside experienced engineers. Main Tasks and Responsibilities Develop embedded software in C/C++ Support hardware/software integration Assist with debugging and system testing Contribute to new product development and existing product improvements Produce clear technical documentation Background … Experience HNC/HND or Degree in Electronics, Software Engineering or equivalent experience Basic experience in C/C++ Understanding of microcontrollers and embedded systems Strong problem‐solving skills Desirable Knowledge of communication protocols (CAN, UART, SPI, I2C) Exposure to RTOS or bare‐metal systems Familiarity with embedded Linux ...

Software Real-Time Embedded Engineer | UKEO SC

Hiring Organisation
Akkodis
Location
Glasgow, Lanarkshire, United Kingdom
Employment Type
Full-Time
Salary
Competitive salary
leads, you'll design, develop, test and maintain robust software in a collaborative Agile environment. Key Responsibilities Design and develop embedded software using modern C++ Debug, test and optimise software for embedded Linux platforms Interface software with hardware components and peripherals Ensure software is delivered to quality, security and engineering … standards Collaborate with multidisciplinary teams to meet project objectives Essentials Skills and Experience Strong commercial experience with modern C++ (C++11 onwards) Embedded Linux development experience Experience with multi-threaded and multi-process applications Experience working with hardware interfaces such as SPI and I2C Familiarity with Agile development environments Experience using ...

Embedded Software Engineer

Hiring Organisation
H Squared Talent Ltd
Location
Cheshire, Bowdon, Greater Manchester, United Kingdom
Employment Type
Permanent
Salary
£40000 - £55000/annum
visits to customer sites Use Git, and keep good records so any change to the software can be traced back Work in C/C++, Python and C#, and use PID loops. Knowing MISRA C and IEC 61508 will help What you'll need Hands-on experience writing software … systems Solid working knowledge of electronics, both analogue and digital, and how they interface with control software Experience in a mix of C/C++, Python and C# Experience building user interfaces for control systems or machines A methodical approach to testing, documentation and fault finding, with the ability ...

Java Developer AI Claude - FinTech

Hiring Organisation
Client Server
Location
Newcastle Upon Tyne, North East, United Kingdom
Employment Type
Permanent Contract, On-site
Java Developer role at a scaling FinTech. As a Java Developer you'll in a new client engagement, helping to modernise a sophisticated C++ trading system into a scalable, high-performance Java application. Collaborating closely with Front Office trading teams, product specialists and highly experienced engineers, you'll design … collaborative and pragmatic with client facing communication skills You're naturally curious and have advanced critical thinking and problem solving skills An understanding of C++ would be of benefit but it's not essential You have achieved a minimum 2.1 BSc in Computer Science or similar technical discipline from ...

Prinicpal Embedded Software Engineer

Location
West Midlands, England, United Kingdom
Lead the design, implementation and testing of embedded software platforms for real-time microcontroller systems Develop low-level and application-level software using C, C++ and assembly Design modular, scalable and reusable software components, including device drivers, communication stacks and hardware abstraction layers Work with CAN, LIN, SPI, I2C, UART … related discipline Significant experience in embedded software design, implementation, validation and debugging for hard real-time systems Advanced programming skills in embedded C and C++, with knowledge of assembly for microcontroller platforms Experience with software requirements, technical specifications, test documentation, version control and change management Understanding of software development tools ...

FICC Options Execution - Senior Software Engineer (Crypto)

Hiring Organisation
DRW
Location
London, England, United Kingdom
place of high expectations, integrity, innovation and a willingness to challenge consensus.In this role you will:Develop, improve, and maintain trading systems in C++ and Java primarily for trading Crypto options.Work closely with the trading desk and research teams to identify and capture opportunities, directly impacting business results.Take ownership … including design, implementation, testing, deployment, and support.Be part of a large collaborative development team and trading organization.Qualifications:A minimum of 5+ years' experience in C++ or Java, with the ability to work comfortably across multiple programming languages.A track record of working directly with end customers, scoping and delivering production systems ...

Principal Embedded Software Engineer

Location
Whiteley, England, United Kingdom
packages -Delegate and track work across embedded engineering team members -Provide technical guidance and support to other engineers -Develop high-quality embedded C/C++ software for real-time and embedded Linux systems -Work across the full product lifecycle, from concept through to production -Collaborate closely with multidisciplinary engineering teams … within an embedded engineering environment -Ability to interpret project requirements, delegate work, and support delivery through to completion -Strong hands‐on embedded C/C++ development experience -Experience working with embedded Linux -Strong understanding of electronics and working with test equipment -Degree in Electronics, Engineering, Physics, or a related discipline ...

Senior Software Engineer

Location
United Kingdom
Senior Software Engineer C++ When registering to this job board you will be redirected to the online application form. Please ensure that this is completed in full in order that your application can be reviewed. Within your role as Senior Software Engineer C++ no two days will look the same … experience working as a Senior Software Engineer, including responsibility for delivering high quality, maintainable software in a commercial environment. Significant industry experience with modern C++ (such as C++11 and later), including practical knowledge of memory management, templates, concurrency, and the standard library. Experience with C# and the .NET ecosystem ...

Senior Embedded Software Engineer

Hiring Organisation
Zenovo
Location
Vauxhall, London (3-Days Per Week On-Site), Greater London, United Kingdom
Employment Type
Permanent
Salary
£75000 - £85000/annum Up to £85,000 + Bonus & Benefits (De
will be involved throughout the product lifecycle, from early prototypes and next-generation sensing technology through to production. Job Responsibilities : Develop embedded C/C++ software for systems, using bare-metal and RTOS environments such as Zephyr. Support next-generation hardware development, including prototyping, board bring-up, validation and productionisation. … across design, testing, documentation and debugging. Required Skills & Experience : 5+ years’ experience in embedded systems, firmware or hardware product development. Strong embedded C/C++ experience on resource-constrained devices, with solid bare-metal and RTOS knowledge (Zephyr is desirable). Proven track record taking embedded products from prototype through ...

FICC Options Execution - Senior Software Engineer (Crypto)

Location
Greater London, England, United Kingdom
place of high expectations, integrity, innovation and a willingness to challenge consensus. In this role you will: Develop, improve, and maintain trading systems in C++ and Java primarily for trading Crypto options. Work closely with the trading desk and research teams to identify and capture opportunities, directly impacting business results. … implementation, testing, deployment, and support. Be part of a large collaborative development team and trading organization. Qualifications: A minimum of 5+ years' experience in C++ or Java, with the ability to work comfortably across multiple programming languages. A track record of working directly with end customers, scoping and delivering production ...

Senior Embedded Software Engineer

Hiring Organisation
ZENOVO LTD
Location
South West London, South East, United Kingdom
Employment Type
Permanent Contract, Hybrid
Salary
£84,999
will be involved throughout the product lifecycle, from early prototypes and next-generation sensing technology through to production. Job Responsibilities : Develop embedded C/C++ software for systems, using bare-metal and RTOS environments such as Zephyr. Support next-generation hardware development, including prototyping, board bring-up, validation and productionisation. … across design, testing, documentation and debugging. Required Skills & Experience : 5+ years' experience in embedded systems, firmware or hardware product development. Strong embedded C/C++ experience on resource-constrained devices, with solid bare-metal and RTOS knowledge (Zephyr is desirable). Proven track record taking embedded products from prototype through ...

Senior Software Engineer

Location
United Kingdom
cares how things are built. Open in Python, Java, C#, TypeScript, Go, Rust and C++. Level Senior Languages Python, Java, C#, TypeScript, Go, Rust, C++ Location United Kingdom, remote Hours Full-time, permanent Posted 16 August 2026 The role You’ll join our delivery teams on client engagements: building … containersand observability, and a short dependency tree. Rust : ownership and lifetimes, async with Tokio, containing unsafe, andFFI with C and C++. C++ : C++17 and later, embedded or systems work, and sanitisers, staticanalysis and fuzzing as everyday tools. Working at BYTELAB Our people are empowered to say plainly what they find ...

PHY SW Engineer - 12 Month Internship (July 2027)

Location
West of England, England, United Kingdom
simulators, mobile phones (Android), and other RF equipment. What you'll gain: Hands-on experience of developing real-time high-performance C/C++ software in a Linux environment, using Docker containers and Kubernetes Understanding of modern CPU instruction sets and SIMD programming. Experience of a modern software development environment … multi-national Agile teams, familiarity with modern Scrum and SAFe ways of thinking and working. What you must have: Strong C and/or C++ programming skills (assessed at technical interview). Experience with Python scripting. Interest in AI-assisted software development. Willingness to learn about wireless communications. Prior experience ...

Staff Software Engineer, Site Reliability Engineering

Hiring Organisation
Google
Location
London, England, United Kingdom
Science, a related technical field, or equivalent practical experience.8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java).3 years of experience managing projects and designing, investigating, and troubleshooting distributed systems.Preferred qualifications:Master's degree in Computer Science or Engineering.8 years … Science, a related technical field, or equivalent practical experience.8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java).3 years of experience managing projects and designing, investigating, and troubleshooting distributed systems. ...

Senior Security Researcher - Vulnerability Research & Mitigations

Hiring Organisation
Microsoft
Location
London, England, United Kingdom
Degree in Computer Science or related technical field AND hands on technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.Experience in security research on Windows/Linux systems.An ability to read, understand and debug C and/… C++ code.Proficiency in developing tools and automation to identify or verify security issues, and scaling analysis workflows using AI and traditional methods.Knowledge of software security vulnerabilities, how they can be exploited, and how they can be prevented.Ability to initiate, lead and deliver prototypes, systems improvements and/or research. Other ...

Software Development Manager Birmingham, England, GB + 1 more Posted 17 hours ago

Location
Birmingham, England, United Kingdom
offs, and communicate progress.* Guide technical and architectural decisions, working with senior engineers to deliver maintainable, reliable, and performant software across **TypeScript/React, C++, and cloud service integrations**.* Champion engineering excellence through code reviews, automated testing, CI/CD, and continuous improvement of development practices.* Remain technically engaged … engineering leadership experience**, including formal people management or demonstrated experience leading and developing engineers.* Strong technical background in **TypeScript/JavaScript and React, or C++**, with the ability and willingness to work effectively across both technology stacks.* Experience developing complex software applications, with a solid understanding of software design, debugging ...

Senior Software Engineer, Behavior Planning

Location
Greater London, England, United Kingdom
vehicles Collaborate with cross-functional teams to ensure robust integration and functionality of planning systems Design, write, and maintain efficient and scalable code in C++ and Python Contribute to the architecture and continuous improvement of behavior planning software Conduct extensive testing in simulated environments and real-world scenarios to validate … documentation of code, algorithms, and system designs Work closely with other engineering teams to ensure seamless coordination and development You Have Proficient in modern C++ (11/14/17) and object-oriented programming Skilled in Python for rapid prototyping and testing Strong in debugging, profiling, and optimizing code Deep ...

Intern, Software Engineer

Location
Birmingham, England, United Kingdom
working on Fusion 360 and reporting to our Engineering Director. The software we develop is both challenging and rewarding - from writing toolpath algorithms in C++ to developing web components in TypeScript or creating new AI tools to delight our customers - so we will ensure you get the training and support … degreeWhat are we looking forBright Computer Science, Maths, Physics, and Engineering studentsProgramming experience at some level, ideally using a C-style language (eg. C, C++, Java, C#), is desirableLearn MoreAbout AutodeskWelcome to Autodesk! Amazing things are created every day with our software – from the greenest buildings and cleanest cars ...

Software Dev Engineer II

Location
Greater London, England, United Kingdom
cost-efficient distributed systems tailored to meet performance and operational goals. Code Quality: Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design Agile Collaboration: Actively participate in agile development processes to deliver high-impact features in a fast-paced environment. Quality … years of professional software development experience, with a strong foundation in building and maintaining distributed systems. Proficiency in modern programming languages such as Java, C++, or Python. Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field. Advanced degrees are a plus. Technical Expertise: Proven experience contributing ...

Software Developer

Location
Daventry, England, United Kingdom
Version Control: Proficiency using Git for collaborative codebase management Programming: Strong proficiency in Delphi/Object Pascal, or a solid background in C# or C++ with a strong willingness to cross-train into the Delphi environment. Data Visualization: Experience with 2D/3D data plotting, graphics libraries (OpenGL/DirectX … image processing frameworks. Scientific Computing: Familiarity with Python, MATLAB, or C++ mathematical libraries for data analysis. Domain Knowledge: Interest or background in geophysics, physics, signal processing, or industrial automation. Key Performance Indicators (KPIs) Delivery of roadmap milestones (time/scope/quality) Customer satisfaction and adoption Product reliability and field ...