diagnosing and resolving issues Writing functional and integration tests Designing and shipping high-quality software on the Roku embedded platform We're excited if you have Extensive experience with C orC++ and Embedded Linux or Native Application Development In-depth understanding of Linux, tools, libraries, and open source development Experience developing UI applications using popular frameworks such as ReactJS Experience More ❯
Swavesey, Cambridgeshire, United Kingdom Hybrid / WFH Options
Gardasoft Vision Ltd
and embedded software engineers. Key Skills/Experience: Required: Proven experience in leading firmware development for bare-metal and Linux/RTOS based embedded systems. Proficiency in high-performance C/C++ development for microprocessor/microcontroller based embedded platforms. Proven experience developing firmware from concept to commercial products. Extensive knowledge and ability in software coding techniques, development tools, and More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
IO Associates
autonomous and actually build their ideas. You will genuinely have the chance to make a huge difference in this position. What we need from you: Embedded software development skills (C/C++) Demonstrated expertise in leading firmware development for embedded systems on bare-metal and Linux/RTOS platforms. Excellent communication skills when it comes to discussing your ideas A More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
Arm to improve the support for the Arm Architecture and CPUs. Help develop the project automated functionality and performance testing frameworks. Required skills and experience Strong programming skills in C/C++. Familiar with performance analysis tools and system level performance tuning. Be flexible, with a variety of software development skills and a commitment to extend the breadth and depth More ❯
Saffron Walden, Essex, South East, United Kingdom Hybrid / WFH Options
Technical Futures
experience will join a thriving Technical Consultancy. Youll combine hands-on technical delivery (80%) and people leadership (small team of approx. 3-7). Hybrid working with salary to C£80K plus comprehensive benefits package. This dynamic Consultancy, working across sectors from Defence and Healthcare to Industrial and Communications delivering solutions that combine embedded software, electronics, FPGA, Cloud and system More ❯
Letchworth Garden City, Hertfordshire, United Kingdom
Focusrite Audio Engineering Ltd
develop the firmware on which our products depend. This is a full time, permanent position. We are looking someone with: Experience writing and debugging code on embedded systems in C and C++ As an Embedded Developer we would expect you to have some experience of: getting new hardware from initial power up to running 'main()' writing low level drivers, test More ❯
Software Design Engineer - C++ Norwich Salary - up to £65k (doe) Currently searching for an experienced Embedded C++ Software Engineer to join an established systems and product specialist based in Norwich. You will be part of a talented team of C++ More ❯
Innovative fintech leader seeks C++ expert for market-leading trading solutions Are you ready to join a dynamic team at the forefront of financial technology? This leading managed services and IT infrastructure provider to the global capital markets community is More ❯
Stevenage, Hertfordshire, England, United Kingdom Hybrid / WFH Options
The One Group
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 ADA (C, C++ & C# desirable) Work with a multidisciplinary team to create extensible code for new development and to provide software solutions Previous experience with bare-metal embedded software Model-based development More ❯
it is expected you would mostly be onsite. Only applicants with unrestricted rights to work in the UK will be considered. Keywords: Graduate/Junior, Software Engineering, C#, Embedded C, Python, Firmware, Bash, Software Test, Robotics, Electronics, Computer Vision Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us More ❯
Cambridge, Cambridgeshire, England, United Kingdom
MicroTECH Global Ltd
in the design and development of middleware based on Vulkan (preferred), OpenGL ES, OpenGL or DirectX Understanding of computer graphics pipelines and modern mobile GPU architectures Expert proficiency in C and C++ programming languages System level performance analysis and strong OS fundamentals (memory management, multithreading/synchronization, user/kernel mode interaction) Excellent communication and team work skills, with a More ❯
Royston, Hertfordshire, Melbourn, Cambridgeshire, United Kingdom Hybrid / WFH Options
Redline Group Ltd
Are you an experienced Senior Software Engineer - C# actively looking for a new role? Do you live in the Hertfordshire area or would love the opportunity to relocate and work in one of the UK's most exciting tech hubs More ❯
to code reviews and maintain clear technical documentation 🎓 What We’re Looking For: 2025 Graduate with a 2:1 degree or higher in Electrical Engineering, Solid programming skills in C Interest in embedded systems and an understanding of basic electronics 🌱 Why Join: Be part of a company developing technology that reduces energy waste and supports a greener future. Work in More ❯
to code reviews and maintain clear technical documentation 🎓 What We’re Looking For: 2025 Graduate with a 2:1 degree or higher in Electrical Engineering, Solid programming skills in C Interest in embedded systems and an understanding of basic electronics 🌱 Why Join: Be part of a company developing technology that reduces energy waste and supports a greener future. Work in More ❯
to code reviews and maintain clear technical documentation 🎓 What We’re Looking For: 2025 Graduate with a 2:1 degree or higher in Electrical Engineering, Solid programming skills in C Interest in embedded systems and an understanding of basic electronics 🌱 Why Join: Be part of a company developing technology that reduces energy waste and supports a greener future. Work in More ❯
improvement and technology strategy. About You You’ll be an experienced embedded software engineer who enjoys balancing technical depth with people leadership. You’re likely to have: Experience in C/C++ for embedded systems (bare metal, RTOS, or Linux). Broad understanding of drivers, DSP, algorithms, and communication protocols. Previous team leadership or line management experience. Excellent communication and More ❯
interfacing, data acquisition, or real-time/near real-time systems * Ability to design algorithms and reason from first principles * Strong coding discipline (version control, testing, documentation) * Knowledge of C/C++ and/or Python for performance and integration tasks Software Engineer - Why Apply - Data Science, Coding, Engineering, Robotics, Developer, RTOS, Electronics * Work on intellectually challenging, high-impact projects More ❯
Stevenage, Hertfordshire, England, United Kingdom Hybrid / WFH Options
MBDA
a variety of development stages within our weapons systems including both embedded and front end software development on a range of platforms, such as Windows and Linux, utilising primarily C, C++ with potential for ADA and some scope for C# and Python dependant on the specific group and team. Ensuring the functional and technical robustness of project deliverables Owning responsibility More ❯
RELOCATION IS AVAILABLE* Must have skills: University degree - BSc/MSc/PhD in Electronics, Microelectronics, Physics or Computer Science 10-20 years' industry experience Matlab/Simulink/C/system c - modelling experience - UML CPU/GPU/NPU/RISC-V architecture HW - SW co-design Understanding of system design & integration Strong coding skills - python/C …/C++/System C Bonus/"nice-to-have" skills: Industry experience in RTL design/RTL coding/digital design/hardware design - for FPGA/ASIC (VHDL and/or Verilog, System verilog) Digital Verification (UVM/system verilog) OR Formal verification methods - Jasper Gold, C/system C Definition of complex architecture High-speed digital connectivity More ❯
RELOCATION IS AVAILABLE* Must have skills: University degree - BSc/MSc/PhD in Electronics, Microelectronics, Physics or Computer Science 10-20 years' industry experience Matlab/Simulink/C/system c - modelling experience - UML CPU/GPU/NPU/RISC-V architecture HW - SW co-design Understanding of system design & integration Strong coding skills - python/C …/C++/System C Bonus/"nice-to-have" skills: Industry experience in RTL design/RTL coding/digital design/hardware design - for FPGA/ASIC (VHDL and/or Verilog, System verilog) Digital Verification (UVM/system verilog) OR Formal verification methods - Jasper Gold, C/system C Definition of complex architecture High-speed digital connectivity More ❯
RELOCATION IS AVAILABLE* Must have skills: University degree - BSc/MSc/PhD in Electronics, Microelectronics, Physics or Computer Science 10-20 years' industry experience Matlab/Simulink/C/system c - modelling experience - UML CPU/GPU/NPU/RISC-V architecture HW - SW co-design Understanding of system design & integration Strong coding skills - python/C …/C++/System C Bonus/"nice-to-have" skills: Industry experience in RTL design/RTL coding/digital design/hardware design - for FPGA/ASIC (VHDL and/or Verilog, System verilog) Digital Verification (UVM/system verilog) OR Formal verification methods - Jasper Gold, C/system C Definition of complex architecture High-speed digital connectivity 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 ❯
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 ❯
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 ❯