Rochester, Kent, South East, United Kingdom Hybrid / WFH Options
Technical Placements
in the Rochester office). We are seeking a dedicated Software Engineer to take ownership of sustaining and enhancing existing embedded firmware and software product portfolio, primarily developed in C, with some C++ used for QT-based front ends. This is a new role within the R&D team, created to ensure the continuity and quality of support for mature … design, and documentation skills are essential, along with a proactive approach to problem-solving and coordination. Senior Embedded Software Sustaining Engineer the role: Maintaining and enhancing embedded software in C and C++ for life safety systems, including fire panel s and modules. Supporting real-time embedded systems running on bare-metal and Linux-based platforms. Working across a range of … Minimum of 5 years' hands-on experience in embedded software development, preferably in a commercial product environment. Proven track record of delivering and maintaining real-time embedded systems in C/C++ Strong programming skills in C and C++. Solid understanding of embedded Linux development and open-source toolchains. Knowledge of common communication protocols, including TCP/IP, UDP, RS More ❯
Essex, Chelmsford, United Kingdom Hybrid / WFH Options
Redline Group Ltd
Are you looking for a Senior Embedded Software Engineer C/C++ role working for a global leading engineering business specialising in complex satellite communications systems? If so, my client is currently recruiting for a Senior Embedded Software Engineer C/C++ to join their R&D site based in Chelmsford, Essex. My client is looking for a Software Engineer … systems for the satellite modems markets. The purpose of this role is to design, develop and support software within the engineering department. Main responsibilities for the Senior Embedded Engineer C/C++ job will be: - Strong Embedded C and C++ programming for PowerPC or high-performance ARM processors. - Experience programming hardware devices at register level. - Developing low-level embedded software … for Linux operating system, Linux kernel development & Linux network programming. Requirements for the Senior Embedded Software Engineer C/C++ job include: - The successful candidate will be an accomplished Software engineer with experience within a similar job. - The ideal candidate will be a self-starter capable of successfully undertaking complex development tasks to a given schedule with minimal guidance and More ❯
We are seeking a dedicated Software Engineer to take ownership of sustaining and enhancing the existing embedded firmware and software product portfolio, primarily developed in C, with some C++ used for QT-based front ends. Senior Embedded Software Sustaining Engineer required for a manufacturer of life-saving electronic solutions products. Part of a global group, this company offers rewarding careers … design, and documentation skills are essential, along with a proactive approach to problem-solving and coordination. Senior Embedded Software Sustaining Engineer – the role: Maintaining and enhancing embedded software in C and C++ for life safety systems, including fire panels and modules. Supporting real-time embedded systems running on bare-metal and Linux-based platforms. Working across a range of … Minimum of 5 years’ hands-on experience in embedded software development, preferably in a commercial product environment. Proven track record of delivering and maintaining real-time embedded systems in C/C++ Strong programming skills in C and C++. Solid understanding of embedded Linux development and open-source toolchains. Knowledge of common communication protocols, including TCP/IP, UDP, RS More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
SoCode Recruitment
Senior Embedded C/C++ Software Engineer | Multimedia | Permanent Competitive salary – Up to £120k (Based on experience) Full-time, Permanent Cambridge-based (Hybrid/Remote) Finding a gap in the market for Audio/Visual products, this company, through organic growth, are looking for a Senior Software Engineers to join the team.This versatile product supports both audio and video playback … support and sales engineering to resolve technical challenges Contribute to the delivery of new product developments as part of an agile, growing team Essential Skills & Experience: Strong experience with C/C++ in embedded systems , including multithreading Extensive knowledge of digital multimedia , including network streaming Proficiency in embedded Linux , particularly using OpenEmbedded/Yocto Demonstrable experience shipping production-grade software More ❯
Senior Embedded C/C++ Software Engineer | Multimedia | Permanent Competitive salary – Up to £120k (Based on experience) Full-time, Permanent Cambridge-based (Hybrid/Remote) Finding a gap in the market for Audio/Visual products, this company, through organic growth, are looking for a Senior Software Engineers to join the team.This versatile product supports both audio and video playback … support and sales engineering to resolve technical challenges Contribute to the delivery of new product developments as part of an agile, growing team Essential Skills & Experience: Strong experience with C/C++ in embedded systems , including multithreading Extensive knowledge of digital multimedia , including network streaming Proficiency in embedded Linux , particularly using OpenEmbedded/Yocto Demonstrable experience shipping production-grade software More ❯
Rochester, Kent, United Kingdom Hybrid / WFH Options
Technical Placements
in the Rochester office). We are seeking a dedicated Software Engineer to take ownership of sustaining and enhancing existing embedded firmware and software product portfolio, primarily developed in C, with some C++ used for QT-based front ends. This is a new role within the R&D team, created to ensure the continuity and quality of support for mature … design, and documentation skills are essential, along with a proactive approach to problem-solving and coordination. Senior Embedded Software Sustaining Engineer - the role: Maintaining and enhancing embedded software in C and C++ for life safety systems, including fire panel s and modules. Supporting real-time embedded systems running on bare-metal and Linux-based platforms. Working across a range of … Minimum of 5 years' hands-on experience in embedded software development, preferably in a commercial product environment. Proven track record of delivering and maintaining real-time embedded systems in C/C++ Strong programming skills in C and C++. Solid understanding of embedded Linux development and open-source toolchains. Knowledge of common communication protocols, including TCP/IP, UDP, RS More ❯
Portishead, Somerset, United Kingdom Hybrid / WFH Options
Viper Subsea Ltd
For: Proven strong technical and people leadership, Bachelors', Masters' in Electrical/Electronics/Software/Computer Science, Proven Embedded Software architecture design and implementation experience, Proficiency in Python, C and C++, Strong problem-solving and analytical skills, Software design, development, maintenance, debugging and testing for ARM microprocessors and STM32 microcontrollers. Embedded application development for high reliability and high availability More ❯
Silicon is part of the Solid State Plc group, listed on the AIM stock market under code SOLI. This job description is for the role of Senior Software Engineer - C/C++, with responsibility for the development and maintenance of new and existing products. Job Type: Permanent, Full Time Job Title: Senior Software Engineer - C/C++ Location: Flexible blend … Westfield Health Scheme including: Employee Assistance Programme Discounted gym membership Qualifications: A Bachelors or Masters in Computer Science or Electrical Engineering. Experience: 5+ years of professional experience working with C/C++. The type of person we are looking for The right candidate is likely to have a good Computer Science or Electrical Engineering degree, plus perhaps other post-graduate … qualifications and a track-record of software development in C/C++. One of the most important traits is the desire, drive and enthusiasm to produce the world's best-in-class products. The role This is an opportunity to join a diverse development team designing, producing and delivering specialized digital image acquisition products and technologies throughout the world, and More ❯
Computer Science, Mathematics, or a related STEM field 2-5 years of professional software-engineering experience, including production systems written in Python Proficiency in a systems language - Rust preferred (C Go also acceptable) - and the desire to deepen that expertise Strong computer-science fundamentals: algorithms, data structures, concurrency, networking, and performance profiling Experience working with real-time and historical market More ❯
Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
Leidos
monitoring and reporting. Adherence to project processes and software development practices Our Capability Development team develops bespoke software for our clients in the Cyber Security domain. We specialise in C and C++ and have worked across iOS, Android, Windows, macOS and Linux. We emphasise having a comprehensive understanding of the programming languages, platforms, and tooling we rely on. Your skills More ❯
care, Employee assistance programme, cycle2work scheme. The Software Engineer will work as part of the R&D engineering team to design and develop application software and embedded firmware in C and C++ for future products and assist with the support and enhancement of the existing product portfolio. You will be able to create great products that you can take pride … documentation skills. The successful candidate will work alongside the existing multidiscipline R&D team but should also be comfortable working independently. Software Engineer – the role: Designing embedded software in C/C++ for life safety systems, including panels and modules. Developing and supporting real-time embedded systems, running in either bare-metal or Linux environments. Working across multiple 32-bit … the product software. Software Engineer requirements: Degree/HND level qualification in an IT, Software, electronics, or Computer Science related field Essential: Substantial hands-on experience in an embedded C software development environment An excellent knowledge of C for embedded systems Good understanding of TCP, UDP, RS-485, SPI and I2C Communications Desirable: Experience developing embedded firmware running on Linux. More ❯
Rochester, Kent, United Kingdom Hybrid / WFH Options
Redline Group Ltd
Are you an Embedded Software Engineer - C/C++ looking to work for a company that makes products that save lives. If so, then this is the job for you! My client's office is based in Rochester, Kent, commutable from Gravesend, Dartford, Bexleyheath, Sittingbourne, Maidstone, Ashford, and Sevenoaks and offers flexible/hybrid working. In this job you will … design and develop application software and embedded firmware in C and C++ for future products and assist with the support and enhancement of my clients existing product portfolio. In this Embedded Software Engineer - C/C++ job based in Rochester, Kent you will be responsible for: - Design and develop embedded software using Embedded C - Work with FreeRTOS to develop real … sensors, and microcontroller peripherals - Contribute to system integration, debugging, and testing - Collaborate with cross-functional engineering teams to deliver high-quality products To apply for this Embedded Software Engineer - C/C++ job based in Rochester, Kent you must have a combination of the following skills: - Proven experience as an Embedded Software Engineer - Strong hands-on experience with Embedded CMore ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Cadence
high-quality, reliable software Stay current with industry trends and emerging technologies in AI Job Qualifications: BSc in Computer Science, Electrical Engineering or related field plus 4+ years of C/C++, Java or Python software development experience, Or M.Sc plus 2+ years of experience in implementing ML models and applications, Or PhD in a relevant area. Strong understanding of More ❯
Computer Science, STEM or similar You have experience with Linux packaging (Debian, RPM, Yocto) You have experience working with open source communities and licences You have experience working with C, C++ You can work in a globally distributed team through self-discipline and self-motivation. Additional skills that you might also bring Experience with graphics stacks Good understanding of networking More ❯
Stevenage, England, United Kingdom Hybrid / WFH Options
Capgemini Engineering
and experience Hold an Engineering/Physics/Maths degree (or are working towards one for interns) Experience with the following technologies is highly desired (required for experienced applicants): C/C++ development Python development, in particular data processing and the use of graphing libraries git for version control Linux operating systems and bash CLI/scripting Experience with the More ❯
Science, Physics, Engineering or Mathematics or equivalent experience. Experience with build automation and CI/CD. Expertise with monitoring or log aggregation tools. Proficient in one of: Golang, Rust, C, C++, Python, Bash Experience working AWS cloud services Experience with containerization technologies such as Docker/Kubernetes. Expertise in problem solving and analyzing global scale systems and critical production service More ❯
Rochester, Kent, United Kingdom Hybrid / WFH Options
Redline Group Ltd
Senior Embedded Software Engineer - C/C++ Location: Rochester, Kent Sector: Embedded Job type: Permanent Job reference: RMW1158 Up to £57,000 + benefits Are you a Senior Embedded Software Engineer - C/C++ looking to work for a company that makes products that save lives? If so, then this is the job for you! My client's office is … Gravesend, Dartford, Bexleyheath, Sittingbourne, Maidstone, Ashford, and Sevenoaks. The company offers flexible/hybrid working. In this role, you will: Design and develop application software and embedded firmware in C and C++ for future products. Assist with the support and enhancement of the existing product portfolio. Design and develop embedded software using Embedded C. Work with FreeRTOS to develop real … with cross-functional engineering teams to deliver high-quality products. To qualify, you should have: Proven experience as a Senior Embedded Software Engineer. Strong hands-on experience with Embedded C and FreeRTOS. Solid understanding of microcontroller-based systems and real-time constraints. Familiarity with low-level hardware interaction and debugging tools. Experience in a safety-critical or regulated environment is More ❯
Newcastle Upon Tyne, United Kingdom Hybrid / WFH Options
Leonardo
C Software Engineer (Senior Levels) page is loaded C Software Engineer (Senior Levels) Presenta candidatura locations GB - Edinburgh GB - Newcastle time type Full time posted on Offerta pubblicata più di 30 giorni fa job requisition id R Job Description: The opportunity: Are you interested in developing software to test some of the most cutting-edge defence and aerospace projects in … What we need from you: We realise that the "perfect candidate" doesn't always exist but for this role we need you to have an excellent understanding of the C programming language and to be currently operating at a senior level. Demonstrable experience in the following areas will help you stand out: Familiarity with NI TestStand Experience of working within More ❯
BS32, Almondsbury, South Gloucestershire, Gloucestershire, United Kingdom Hybrid / WFH Options
Granite Consulting
Senior Software Engineer (C++) - Aztec West, Bristol/Hybrid £50,000 - £55,000 plus flexible working and excellent benefits A superb opportunity for an experienced C++ Software Engineer to join one of Bristol's leading software houses. The position is More ❯
WFH Skills and Qualifications: - Experience working in video processing or similar high-performance applications. - Proficiency in developing software using Vulkan or other modern GPU APIs. - Extensive experience in creating C/C++ code from scratch and improving existing codebases. - Ability to independently and quickly learn new subjects with the necessary depth and rigor for development tasks. - Capacity to prioritize development … developed C++ and/or GPU compute-based encoder implementations for high-performance deployment across multiple operating systems (Windows, Linux, iOS, Android). - Enhance, maintain, and expand existing codebases (C/C Python) to improve our codec implementations. - Develop clear, concise, and verifiable technical specifications, APIs, and integration guides. - Test, measure, and evaluate complex signal processing code to validate performance More ❯
City of London, London, United Kingdom Hybrid / WFH Options
microTECH Global LTD
WFH Skills and Qualifications: - Experience working in video processing or similar high-performance applications. - Proficiency in developing software using Vulkan or other modern GPU APIs. - Extensive experience in creating C/C++ code from scratch and improving existing codebases. - Ability to independently and quickly learn new subjects with the necessary depth and rigor for development tasks. - Capacity to prioritize development … developed C++ and/or GPU compute-based encoder implementations for high-performance deployment across multiple operating systems (Windows, Linux, iOS, Android). - Enhance, maintain, and expand existing codebases (C/C Python) to improve our codec implementations. - Develop clear, concise, and verifiable technical specifications, APIs, and integration guides. - Test, measure, and evaluate complex signal processing code to validate performance More ❯
a highly analytical mindset, supported by a degree in mathematics, computer science, statistics, physics, or equivalent experience Have strong coding skills in high-level languages such as Perl, Python, C/C++, Go, Rust, NodeJS, Java, or similar, with a flexible approach to learning new languages Be experienced with Perl, Python 3, and NodeJS, and willing to work with or More ❯
Coventry, Warwickshire, United Kingdom Hybrid / WFH Options
Randstad (Schweiz) AG
e.g., HTTPS caching issues). Understanding of Windows Updates or Microsoft software delivery mechanisms. Bonus Points: Full-stack web developer experience. Experience in the education technology domain. Knowledge of C, C++, or Rust on Linux. Experience with AI tools for software engineering and product automation. Strong team player with excellent communication and influencing skills. Experience working with large codebases and More ❯
Reading, Berkshire, United Kingdom Hybrid / WFH Options
Atomic Weapons Establishment
years relevant experience. Whilst not to be considered a tick list, we'd like you to have experience in some of the following: The ability to programme in C, C++, Fortran, or a similar high-level language. Knowledge of computer architectures, in particular parallel architectures (including accelerators such as GPUs) and their applicability to running large scientific calculations. Familiarity with More ❯
Portsmouth, Hampshire, United Kingdom Hybrid / WFH Options
Gregory Martin International
Senior Software Engineer - Modelling and Simulation, C, C++, Unreal Engine Location: Portsmouth, Hampshire/Hybrid Role Salary: £40,000 to £60,000 negotiable depending on level of experience, plus excellent benefits Our client is a successful consultancy providing digital technology expertise to projects in the Ministry of Defence. They are looking for an experienced Software Developer to join their innovative … and Wargame scenarios. Your Responsibilities as a Senior Software Engineer: Development of constructive and real-time Modelling and Simulation (M&S) models and scenarios using a combination of Python, C, C++, and custom scripting languages using object-oriented design techniques. Visualise analytical data extracted from these models. Work closely with the customer to develop threat laydowns and simulation capabilities representing … Science, Maths, Technology, Engineering, Computer Science). Proven experience in design, development, test, and integration of quality software. Experience in object-oriented software design and programming using Python and C, C++. General knowledge of real-time target environments, including processor and network architectures, communication protocols, and simulation frameworks. General Systems Engineering skills (requirements definition, requirements analysis, functional design/decomposition More ❯