1,851 to 1,875 of 2,509 C++ Jobs in England

Machine Learning Engineer - Spiking Neural Networks

Hiring Organisation
MFK Recruitment
Location
TW8, Brentford, Greater London, United Kingdom
Employment Type
Permanent
Salary
£75000 - £100000/annum
years, and all four are still with the business. Machine Learning Engineer role You will combine current knowledge of Spiking Neural Networks with strong C++ software development skills to transform advanced research into a practical and usable product. This is a rare opportunity to apply genuine SNN experience to production … will be available. Machine Learning Engineer responsibilities Apply your knowledge of SNNs to the development of a novel machine vision engine. Develop high-quality C++ software based on research outputs and product requirements. Use machine vision and image-analysis techniques to solve complex engineering challenges. Contribute to projects using CNNs ...

Machine Learning Engineer - Spiking Neural Networks

Hiring Organisation
MFK Recruitment
Location
London, UK
Employment Type
Full-time
five years, and all four are still with the business. Machine Learning Engineer roleYou will combine current knowledge of Spiking Neural Networks with strong C++ software development skills to transform advanced research into a practical and usable product. This is a rare opportunity to apply genuine SNN experience to production … working will be available. Machine Learning Engineer responsibilitiesApply your knowledge of SNNs to the development of a novel machine vision engine. Develop high-quality C++ software based on research outputs and product requirements. Use machine vision and image-analysis techniques to solve complex engineering challenges. Contribute to projects using CNNs ...

(Senior) Software Engineer

Location
Cambridge, England, United Kingdom
parts writing code as well as test and experimentation of the robots. Requirements: Demonstrable industry project experience in software engineering using C# (or possibly C++). Any exposure to Python would be desirable. Experience with control systems and interfacing with hardware (ideally within a robotics context). Comfortable working with … overseas travel to work with their mobile robots at trial sites. On offer is a competitive salary and possible share options. Keywords: C#, C++/Python, Hardware, Robotics, Electromechanical Engineering, Control Systems, Onsite, Start-Up Recommend for £250 - see www.ecmselection.co.uk/tell-a-friend for details. #J-18808-Ljbffr ...

Senior Embedded Software Engineer

Hiring Organisation
BramahHR Ltd
Location
Birmingham, West Midlands (County), United Kingdom
Employment Type
Permanent
Salary
£70000 - £90000/annum £70,000 - £90,000 + benefits
testing, and 10% in-service support. About the candidate You’ll be an experienced Embedded Software Engineer with a strong background in modern C++ and developing software for resource-constrained embedded systems. You’ll be comfortable working across firmware, hardware and higher-level applications and have experience taking products beyond … initial development into integration, testing and live operation. We’re particularly interested in experience with: Modern C++ within embedded environments and working to MISRA guidelines High-performance microcontrollers such as STM32 RTOS and/or bare-metal development CAN and Modbus RTU over RS485 MQTT, WebSockets and network-connected embedded ...

Principal Embedded Software Engineer

Hiring Organisation
Zenovo
Location
North West, United Kingdom
Employment Type
Permanent
Salary
£65000 - £75000/annum
embedded software architecture and technical direction Lead delivery of complex embedded projects to time and quality targets Develop and maintain robust C/C++ embedded codebases Translate system requirements into structured deliverables Guide design decisions and review implementation approaches Oversee testing strategy, documentation, and release quality Identify technical risks … practices Collaborate cross-functionally with engineering and project stakeholders About you Degree (or equivalent experience) in Computer Science, Electronics, or similar Advanced C/C++ embedded development experience Strong background in embedded systems design Experience working with real-time operating systems (e.g., FreeRTOS) Solid understanding of multithreading and concurrency Networking ...

Software Engineer

Location
Reading, England, United Kingdom
paramount, collaborating with experts across software, systems, hardware, and test engineering. What You'll Be Doing Designing, developing, and maintaining software solutions using C++ and C Working within Linux and embedded environments to deliver robust software applications Supporting the full software development lifecycle, from requirements analysis through to integration … development activities including sprint planning and technical reviews Producing technical documentation and engineering artefacts What We're Looking For Commercial experience developing software using C++ and/or C Experience working across the software development lifecycle Strong debugging, troubleshooting, and problem-solving skills Experience with Linux and/or embedded ...

Software Test Engineer

Location
Dorchester, England, United Kingdom
specialists and non-technical stakeholders Technical Skills Experience in one or more of the following would be particularly beneficial: Java/JavaFX/NetBeans C++/Visual Studio Python Automated software testing Unit testing – JUnit/CppUnit Requirements management – ideally IBM DOORS UML/Enterprise Architect IBM Engineering Test Manager … Workflow Manager MATLAB LabVIEW SQL HTML/JavaScript Virtualisation Network configuration and communications protocols Agile software development A strong bias towards either Java or C++ is absolutely acceptable; candidates are not expected to be equally experienced in both. Desirable Domain Experience Experience within defence,maritime,aerospace or another safety-critical ...

Senior Embedded Software Engineer

Location
Saltaire, England, United Kingdom
role would suit an experienced embedded engineer who can bring technical expertise and seniority to the team, with particularly strong experience in C/C++, embedded systems and STM32 microcontrollers. How you'll spend your day You'll play a key role in designing, developing and improving embedded software across … function. Design and develop complex, production‐ready embedded software solutions for energy management and control systems. Architect and implement embedded applications using C/C++, working across RTOS and bare‐metal environments. Provide technical leadership and help shape the software architecture and technical direction across multiple product lines. Develop software ...

Senior Algorithms Engineer

Hiring Organisation
Holt Executive
Location
Glasgow, Berkshire, United Kingdom
Employment Type
Permanent
Salary
£50000 - £60000/annum Hybrid, flexible working, Half-day F
learning architectures. Experience working with image datasets and applying image processing techniques to improve model performance. Strong programming skills in Python, with experience in C++ for performance-critical applications. Ability to solve complex technical problems through structured investigation and practical experimentation. Strong communication skills with the ability to explain technical … action recognition. Machine learning development tools, experiment tracking, dataset management, or CI/CD pipelines. Automation of development, testing, or deployment workflows. Cross-platform C++ development and build systems such as CMake. Benefits Hybrid and flexible working arrangements. 37.5-hour working week with Friday lunchtime finish. 28 days annual leave ...

Software Engineer

Location
Plymouth, England, United Kingdom
cases Designing embedded software architectures and detailed software designs Producing test specifications and verification procedures Developing embedded software, primarily in C, with some C++ for support systems and tools Verifying software against requirements and design specifications Performing hardware and software integration activities Supporting performance qualification and validation testing Developing software … working across the full Software Development Life Cycle (SDLC) Experience developing real‐time embedded software applications Strong programming skills in C, with exposure to C++ Familiarity with Integrated Development Environments (IDEs) Excellent communication and technical documentation skills Strong team‐working capabilities combined with a proactive, self‐motivated approach A customer ...

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 ...

Senior Embedded Software Engineer

Hiring Organisation
KO2 Embedded Recruitment Solutions LTD
Location
Stourbridge, West Midlands, United Kingdom
Employment Type
Permanent
Salary
£85,000
digital electronic systems (motor control experience advantageous) Create schematics and PCB layouts, and lead board bring-up and validation Develop embedded firmware (C/C++) for microcontroller- and processor-based systems Integrate key communication protocols including: SPI, I2C, UART, CAN USB, Ethernet, and wireless interfaces Collaborate with cross-functional teams … designing mixed-signal electronic circuits Proficiency with schematic capture and PCB design tools, (Altium experience advantageous) Strong embedded firmware development experience using C/C++ Experience with ARM Cortex-M or similar embedded platforms (STM32, GD32, etc) Hands-on debugging skills using oscilloscopes, logic analysers, and lab equipment Understanding ...

Remote Mid-Level C++ Engineer: Fintech AI & Cloud

Location
West of England, England, United Kingdom
Softweb Resourcing Limited is seeking a Mid-Level C++ Software Engineer for a fully remote UK role. You will own new features and APIs, work on cloud-based services, and contribute across C++, Python, and TypeScript with AWS and AI-assisted tooling. Independent work and strong problem-solving are essential. ...

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 ...

Senior Software Engineer, UI Infrastructure

Location
Cambridge, England, United Kingdom
large codebases, and developing offline pipelines for processing logs to support pre‐merge validation and automated data contract generation. You will write and review C++ changes in embedded codebases to ensure accurate and reliable logging, and partner with UI infrastructure, firmware, and CI teams to integrate tooling into developer workflows. … usage across large codebases Develop offline pipelines for processing logs to support pre-merge validation and automated data contract generation Write and review C++ changes in embedded codebases to ensure accurate and reliable logging Collaborate with system architects to extend UI framework features and improve system stability and performance ...

Senior Staff Engineer, Autonomy Software Integration & Test (R5539)

Location
Greater London, England, United Kingdom
Integrate autonomy software onto fixed-wing, multirotor, and other unmanned or autonomous systems Develop internal tools, automation, telemetry analysis pipelines, and test infrastructure in C++ and Python Support software bring-up, system configuration, and mission readiness for flight operations Debug and troubleshoot issues across autonomy software, onboard compute, radios, networking … experience 3+ years of experience developing and integrating software for robotics, autonomy, aerospace, embedded systems, or related technical fields Strong software engineering experience in C++ and Python, including development, debugging, and system integration Experience contributing to complex software systems in robotics, autonomy, aerospace, embedded systems, or related domains Experience working ...

Software Development Engineer, Video Quality Analysis (VQA)

Location
Greater London, England, United Kingdom
cross-functional teams to design, implement, and optimize algorithms for real-time video quality analysis and defect detection, using programming languages such as Java , C++ , or C# . Deep Learning & Computer Vision : Develop and refine deep learning models and computer vision techniques to assess and improve video content quality, ensuring … 3+ years of professional software development experience , showcasing a strong ability to write efficient and maintainable code in modern programming languages such as Java, C++, or C# . Education: A Bachelor's degree in Computer Science, Software Engineering , or a related field (or equivalent practical experience). Experience with full ...

Senior Embedded Systems Engineer

Hiring Organisation
Catalyst
Location
Peterlee, County Durham, North East, United Kingdom
Employment Type
Permanent
Salary
£70,000
design reviews, code reviews, and technical risk assessments. Support project planning, estimation, and resource allocation activities. Design, develop, and maintain embedded software using C, C++, and Python. Develop software for microcontrollers, processors, and FPGA-based systems. Implement real-time software solutions using RTOS platforms. Develop low-level drivers, middleware, communication … senior/leadership level.You will be educated to Degree level in an appropriate discipline. Key Selection Criteria Extensive experience programming in C and C++ for embedded platforms. Strong understanding of ARM Cortex, STM32, NXP, Microchip, TI, or similar microcontroller families. Experience with RTOS environments such as FreeRTOS, Zephyr ...

Principal Technology Innovation Engineer

Hiring Organisation
Frontier Resourcing Ltd
Location
Cheltenham, Gloucestershire, South West, United Kingdom
Employment Type
Permanent
engineering disciplines, including: Artificial Intelligence and machine learning AI systems engineering and integration Natural Language Processing Computer vision and image processing Quantum technologies C++ and Python development Modern web technologies Cloud-native engineering Distributed systems and architecture Network protocols and communications Observability and monitoring platforms Message brokers and event-driven … developing a broader interest in technology and solution design. You'll ideally bring: Strong software engineering experience in one or more languages such as C++, Python, Java, JavaScript, Rust or similar . Experience developing or evaluating technical solutions across multiple technology domains. An understanding of modern distributed systems and software ...

.NET Software Developer

Hiring Organisation
Aveva Group
Location
Cambridge, Cambridgeshire, UK
Employment Type
Full-time
software development, ideally using .NET web and/or desktop technologies Experience or strong understanding of object-oriented programming using languages such as C#, C++, Java, or Python Familiarity with software development practices such as version control, TDD, BDD, or similar approaches Ability to work collaboratively as part … troubleshoot and work through technical challenges Desired skills and competencies Experience with Azure, CI/CD pipelines, DevOps practices, or cloud-based development C++ experience is not essential but would be a plus A Computer Science degree or other relevant qualification, or equivalent practical experience through employment, education, self-learning ...

Senior Firmware Engineer

Location
Ware, England, United Kingdom
define software/hardware integration requirements and support board bring‐up, hardware validation, and troubleshooting. Write efficient and maintainable code in C/C++ (and assembly as needed) for microcontrollers, memory‐constrained, and real‐time systems. Utilize oscilloscopes, logic analyzers, JTAG, and other debugging tools to analyze and resolve hardware … Computer Engineering, Software Engineering, Electronics, or Electrical Engineering. Hands on experience in embedded systems development. Solid understanding of embedded systems design, including C/C++ memory management, microprocessor architectures, instruction efficiency, and I/O timing. Proficient with debugging tools and techniques for embedded systems. Demonstrated ability to identify ...

Sr. Software Engineer, Cloud Detection (Hybrid, London)

Hiring Organisation
CrowdStrike
Location
London, UK
Employment Type
Full-time
stabilityBe given the autonomy to own your work in a high trust environmentThe technology stack you'll use will include: Go (Golang) or C++ AWS/GCP/Azure/KubernetesKafkaGITCassandraDockerRedisWhat You'll Need: Degree in Computer Science (or professional experience in data structures/algorithms/distributed systems)Understanding … processes, improve efficiency and drive business outcomes. Bonus Points: Contributions to the open-source community (GitHub, Stack Overflow, blogging)Existing exposure to Go or C++, Scala, AWS, Cassandra, Kafka, Elasticsearch...Prior experience in the cybersecurity or intelligence fieldExperience in thinking about, designing, or implementing programming languages and/or compilersInteresting hobbies#LI ...

Senior GNC Engineer

Location
Greater London, England, United Kingdom
Mechanical Engineering, Computer Science or similar field 6+ years of hands-on experience developing GNC software for autonomous systems Experience developing autonomy algorithms in C++ Experience developing or implementing outer-loop control systems or path planning algorithms Strong foundation in control theory, dynamics, and optimization, with experience applying them … Docker and containerized development environments, using Linux-based operating systems (e.g., RHEL, Ubuntu), source control systems, and artifact registries Understanding of key technologies: C++, Python, DevOps, Containers, Linux Familiarity with software-in-the-loop (SIL) and hardware-in-the-loop (HIL) development and testing Experience with Bazel Experience working projects ...

Software Engineer - Mission Management Systems

Location
Bath, England, United Kingdom
ensure future software portability across autonomous fleets. High-Integrity Implementation: Develop deterministic, mission-critical real-time software components (primarily in Ada95/C/C++ ), balancing the need for rigorous memory management with the processing demands of autonomous systems. Requirements & Traceability: Capture, analyse, and manage complex system requirements, ensuring traceability … Broad experience in the full software development lifecycle for real-time, high-integrity embedded systems. Core Technical Stack: Strong proficiency in Ada95, C, or C++ . Extensive experience with UML modelling and requirements management via DOORS . Operating Environments: Deep understanding of Real-Time Operating Systems (RTOS), multi-tasking environments ...

Senior Optimisation Developer

Location
Cambridge, England, United Kingdom
established codebase, and grow into broader technical leadership over time. Experience in linear algebra and/orLagrangiananalysis is highly desirable.Programming ability isrequired, but prior C++ experience is not essential.The ideal candidate will have both postgraduate/research experience and industry experience however, candidates with either are encouraged to apply. … requirements Strong mathematical background, supported by a postgraduate qualification (MSc, PhD, or equivalent experience). Provenprogramming ability in at least one relevant language.(e.g. C++, C, C#, Fortran) Experience of numerical modelling or mathematically intensive software development. Demonstrated potential to lead projects or technical workstreams, even if formal leadership experience ...