technical quality, innovation, and improvement across projects. What You Bring Degree (or equivalent experience) in software, electronics, or a related field. Proficiency in one or more of the following: C/C++ Rust Embedded product development (bare-metal or RTOS such as ThreadX, QNX, or Linux) Embedded Linux application, kernel, or driver development Strong understanding of software lifecycles, testing, and More ❯
projects, collaborating with cross-functional teams to deliver high-quality embedded solutions for our clients. Your Skills & Experience: 3+ years of software development experience Strong embedded programming skills in C/C++ Familiarity with embedded systems (e.g. STM32, CubeMX) Experience with embedded OSs such as FreeRTOS, Zephyr, or Embassy Solid understanding of communication protocols: I2C, UART, SPI, Bluetooth LE Desirable More ❯
projects, collaborating with cross-functional teams to deliver high-quality embedded solutions for our clients. Your Skills & Experience: 3+ years of software development experience Strong embedded programming skills in C/C++ Familiarity with embedded systems (e.g. STM32, CubeMX) Experience with embedded OSs such as FreeRTOS, Zephyr, or Embassy Solid understanding of communication protocols: I2C, UART, SPI, Bluetooth LE Desirable More ❯
the opportunity to develop your key skills further whilst contributing to key projects. Senior Embedded Software Engineer Skills: Degree qualified or equivalent in Computer Science or Software Engineering Embedded C/C++ programming Bare Metal Development Microcontrollers (STM32 or ARM preferred) RTOS If you have the required skills and experience for this Senior Embedded Software Engineer role, then please get More ❯
BD11, Tong, Bradford, West Yorkshire, United Kingdom
Chroma Recruitment
the opportunity to develop your key skills further whilst contributing to key projects. Senior Embedded Software Engineer Skills: Degree qualified or equivalent in Computer Science or Software Engineering Embedded C/C++ programming Bare Metal Development Microcontrollers (STM32 or ARM preferred) RTOS If you have the required skills and experience for this Senior Embedded Software Engineer role, then please get More ❯
have strong verbal and written presentation skills have knowledge of at least one of the following areas: FPGA development in VHDL PCB design and layout software development in embedded C/C++. The candidate will be responsible for: simulating and implementing signal, image, or data processing algorithms in VHDL for FPGAs designing PCBs using FPGAs, SoCs, high speed network interfaces More ❯
Gloucester, Gloucestershire, South West, United Kingdom Hybrid / WFH Options
Anson Mccade
code fixes Have opportunities to mentor junior level developers, providing oversight where applicable The Software Engineer will have: Strong understanding of back-end programming languages: Java, C++, Node.JS, Python, C The desire to solve complex technical problems, helping customers achieve their goals Knowledge of cloud engineering such as AWS, Docker, Microservices Expereince with Agile ways of working The Package More ❯
British Citizens and have resided in the UK for the last 5 years. Previous or current SC and DV clearance is highly beneficial. Duties & Experience: Strong programming knowledge of C, C++ or ADA Previous experience within software development for hardware or safety critical testing Work with a multidisciplinary team to create extensible code for new development and to deliver software More ❯
design reviews and security improvements. What You Bring: Bilingual Skills: Fluent in Chinese & English (to navigate technical documentation and collaborate globally). Programming Expertise: Strong experience in low level C/C++ for embedded systems, plus knowledge of TypeScript for HarmonyOS Next. Mobile OS Knowledge: Familiarity with Android, iOS, HarmonyOS Next , and Linux internals. Security & Debugging Tools: Experience with Frida More ❯
design reviews and security improvements. What You Bring: Bilingual Skills: Fluent in Chinese & English (to navigate technical documentation and collaborate globally). Programming Expertise: Strong experience in low level C/C++ for embedded systems, plus knowledge of TypeScript for HarmonyOS Next. Mobile OS Knowledge: Familiarity with Android, iOS, HarmonyOS Next , and Linux internals. Security & Debugging Tools: Experience with Frida More ❯
algorithms and allows customers to detect hackers, malware, data leakage and other malicious activity. As a C++ Software Engineer you will focus on enabling the core product, written in C/C++ for Windows and Linux to run on Apple Mac software, using the latest Extensions, tools and API integrations. Location/WFH: You can work from home most of More ❯
City of London, London, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
house algorithms and allows customers to detect hackers, malware, data leakage and other malicious activity. As a Software Developer you will focus on enabling the core product, written in C/C++ for Windows and Linux to run on Apple Mac software, using the latest Extensions, tools and API integrations. Location/WFH: You can work from home most of More ❯
City of London, London, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
house algorithms and allows customers to detect hackers, malware, data leakage and other malicious activity. As a C++ Developer you will focus on enabling the core product, written in C/C++ for Windows and Linux to run on Apple Mac software, using the latest Extensions, tools and API integrations. Location/WFH: You can work from home most of More ❯
is a hands-on technical leadership role where your input will shape the direction of new and existing product development. Tech Environment: Microprocessors: ARM, NXP OS: FreeRTOS Language: C++, C Interfaces & Protocols: HDMI, MIPI, USB, DisplayPort Other: High-speed data transfer, real-time video/image processing (there is scope to work with machine vision but this is not essential More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Experis UK
Create comprehensive technical documentation, including system architectures, design specifications, and development processes. Collaborate closely with multidisciplinary teams to resolve complex technical challenges efficiently. Essential Skills & Experience Strong proficiency in C, C++ , and VHDL/Verilog (bias toward either embedded software or FPGA is acceptable). Solid understanding of electronics and hardware , including how hardware and software interact (e.g., RF over More ❯
cambridge, east anglia, united kingdom Hybrid / WFH Options
Experis UK
Create comprehensive technical documentation, including system architectures, design specifications, and development processes. Collaborate closely with multidisciplinary teams to resolve complex technical challenges efficiently. Essential Skills & Experience Strong proficiency in C, C++ , and VHDL/Verilog (bias toward either embedded software or FPGA is acceptable). Solid understanding of electronics and hardware , including how hardware and software interact (e.g., RF over More ❯
Oxfordshire, Milton Hill, United Kingdom Hybrid / WFH Options
Mars Recruitment
Software Engineer will need the following qualification, experience and skills: A degree in a Software Engineering, Mathematics or Science/Materials subject Experience in ARM based software developments using C/C++ Experience with network and other communications buses. Experience with tools such as CMake, GIT (or other source code control system), a bug or issue tracking system, and debuggers More ❯
standards such as DO-178C, MIL-STD-1553, or equivalent. Familiarity with real-time simulation and hardware-in-the-loop (HIL) testing. Proficiency in additional programming languages such as C/C++ or Python. Active or eligible for UK security clearance (SC or higher). Why work with us: Innovative Projects: Work on cutting-edge technologies that make a difference. More ❯
Filton, Bristol, Avon, England, United Kingdom Hybrid / WFH Options
The One Group
teams to support designs, review testing, and provide requirements gathering Have influence on the development and redundancy of technology strategy, products, methods and tooling Experience & Knowledge Strong programming knowledge - C, C++, C# and/or Ada Deep and modern knowledge of Agile development and software design principles, design patterns and best practice Continuous Integration & model based engineering Have experience with More ❯
Innovation Factory Google location London, UK Apply Bachelor's degree or equivalent practical experience. 8 years of experience in software development and with data structures/algorithms in either (C, C++, Python, Java or Go). 5 years of experience with ML design and ML infrastructure (e.g., model deployment, model evaluation, data processing, debugging, fine tuning). 5 years of More ❯
software that integrates with complex test equipment hardware, ensuring the conformance, quality, and performance of our products in high-stakes environments. Key Responsibilities Develop reliable, high-performance software using C, C++, or ADA for test solutions. Design, analyse, review, and document software to meet stringent quality standards. Solve complex technical challenges, often in multi-disciplinary contexts. Collaborate with Systems Engineering More ❯
software that integrates with complex test equipment hardware, ensuring the conformance, quality, and performance of our products in high-stakes environments. Key Responsibilities Develop reliable, high-performance software using C, C++, or ADA for test solutions. Design, analyse, review, and document software to meet stringent quality standards. Solve complex technical challenges, often in multi-disciplinary contexts. Collaborate with Systems Engineering More ❯
watford, hertfordshire, east anglia, united kingdom
Mane Contract Services
software that integrates with complex test equipment hardware, ensuring the conformance, quality, and performance of our products in high-stakes environments. Key Responsibilities Develop reliable, high-performance software using C, C++, or ADA for test solutions. Design, analyse, review, and document software to meet stringent quality standards. Solve complex technical challenges, often in multi-disciplinary contexts. Collaborate with Systems Engineering More ❯
similar 6+ years of experience in Leadership Experience 4+ years of experience in software engineering 4+ years of experience as an engineer using several of the following: Javascript, Typescript, C, C++, C#, CAD/Graphics. 4+ years of agile development methodologies Preferred Qualifications: Excellent problem-solving skills Ability to work cross-functionally and cross-site Demonstrated ability to deliver results More ❯
Minimum qualifications: Bachelor's degree or equivalent practical experience. 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript). 1 year of experience with data structures or algorithms. Preferred qualifications: Experience developing accessible technologies. Experience building user-facing products. Experience with Kotlin/Java Android stack, server environment, and Android More ❯