Greater Bristol Area, United Kingdom Hybrid / WFH Options
TRIA
day to day: Automate tests for software validation. Work hands-on with embedded systems (STM32, FreeRTOS) and application-level software. Build and maintain automated test suites using C/C++ and Python scripting. Integrate testing workflows into CI/CD pipelines such as Jenkins. Produce clear, compliant documentation and collaborate across diverse engineering teams. Ideally you would have but not … a must: Solid background in software test engineering, validation, or development. Strong skills in C/C++ programming and Python scripting. Experience with embedded systems and test automation tools. Familiarity with CI/CD platforms and version control tools. Amazing to have: Experience with medical or safety-critical standards like IEC 62304. Knowledge of Git, Jira, Confluence, CppUTest, GTest, and More ❯
Lincoln, Lincolnshire, East Midlands, United Kingdom
Rebel Recruitment
Role: Hands-on Software Engineering Manager Location: Lincoln, 5 days per week on-site Salary: Up to £80k plus benefits Keywords: C++, Radio Frequency/RF, Defence Youre probably the nerdiest person you know, IRL. Your personal and professional interests have interwoven beautifully, and you get paid to do really cool stuff with software and sensors- you love it! Youve … spent the last few years in the defence sector, using C++ and playing around with radio frequency tech, and feel ready to take all your knowledge and skill and apply it in a role with a company thats got some fab projects to get stuck into, and big growth plans. There is always more to learn, bigger problems to solve … team of 4 software engineers, and will be hands-on too, so your time will be split between these two responsibilities- the tech youll be using will centre around C++ and Radio Frequency tech- understanding the telemetry and physics behind it, all for the defence sector. You will get to help design and deliver software solutions, work with cross-functional More ❯
Role: Hands-on Software Engineering Manager Location: Lincoln, 5 days per week on-site Salary: Up to £80k plus benefits Keywords: C++, Radio Frequency/RF, Defence Youre probably the nerdiest person you know, IRL. Your personal and professional interests have interwoven beautifully, and you get paid to do really cool stuff with software and sensors- you love it! Youve … spent the last few years in the defence sector, using C++ and playing around with radio frequency tech, and feel ready to take all your knowledge and skill and apply it in a role with a company thats got some fab projects to get stuck into, and big growth plans. There is always more to learn, bigger problems to solve … team of 4 software engineers, and will be hands-on too, so your time will be split between these two responsibilities- the tech youll be using will centre around C++ and Radio Frequency tech- understanding the telemetry and physics behind it, all for the defence sector. You will get to help design and deliver software solutions, work with cross-functional More ❯
high-speed serial interconnects Conduct signal integrity (SI) and power integrity (PI) analysis to ensure robust hardware performance Develop board-level test and debug strategies using VHDL, C/C++, or Python Apply digital signal processing (DSP) principles for hardware integration in radar and sensor systems Document designs to a high technical standard and support system-level design reviews throughout … speed digital electronics design and FPGA integration Experience with SI/PI analysis and debugging complex board-level issues Proficiency in hardware description and programming languages (VHDL, C/C++, Python) Strong knowledge of DSP concepts and familiarity with signal processing applications If this all sounds like something you will be interested in then simply apply and we can discuss More ❯
implement embedded software and firmware for microcontrollers and programmable logic devices Develop low-level drivers, communication protocols, and real-time control logic Write efficient, maintainable code in C/C++ Contribute to system architecture, requirements definition, and hardware integration Debug and resolve firmware issues across development and production Support secure firmware update mechanisms and bootloaders Participate in verification and validation … documentation throughout the development lifecycle Collaborate closely with hardware, systems, and QA teams ??? Tech Stack & Requirements Essential: Strong experience in embedded software/firmware development Proficiency in C/C++ and experience with real-time or bare-metal systems Strong understanding of microcontrollers and digital communication protocols (I2C, SPI, UART, CAN) Confidence using lab tools such as oscilloscopes and logic More ❯
implement embedded software and firmware for microcontrollers and programmable logic devices Develop low-level drivers, communication protocols, and real-time control logic Write efficient, maintainable code in C/C++ Contribute to system architecture, requirements definition, and hardware integration Debug and resolve firmware issues across development and production Support secure firmware update mechanisms and bootloaders Participate in verification and validation … documentation throughout the development lifecycle Collaborate closely with hardware, systems, and QA teams ??? Tech Stack & Requirements Essential: Strong experience in embedded software/firmware development Proficiency in C/C++ and experience with real-time or bare-metal systems Strong understanding of microcontrollers and digital communication protocols (I2C, SPI, UART, CAN) Confidence using lab tools such as oscilloscopes and logic More ❯
Bromsgrove, Worcestershire, United Kingdom Hybrid / WFH Options
Talk Recruitment
have a relaxed and personable company culture, creating a motivated and pleasant team environment. REQUIREMENTS: To be considered for this Programmer role you must meet the following criteria: Professional C++ experience in the games industry producing production quality code. Demonstrate excellent understanding of Unreal Engines tools and actor based pipeline. Strong understanding of content structure and management of C++ code More ❯
Manchester, Lancashire, United Kingdom Hybrid / WFH Options
Arm Limited
Engineering, with a strong focus on performance analysis. This role is ideal for someone passionate about deep performance investigations, bottleneck identification, and data-driven architectural insights - alongside developing supporting C++ models. About the Role In this role, your primary responsibility will be performance analysis of next-generation Interconnect IP. You will work closely with architecture, design, and modeling teams to … performance analysis methodology and standard processes across Arm's System IP group. Required Skills and Experience : Strong hands-on experience in performance analysis and architectural performance tuning. Proficiency in C++ programming, particularly performance modeling and simulation. Solid understanding of computer architecture, particularly memory subsystems and interconnects. Python scripting experience for automation and data analysis. "Nice To Have" Skills and Experience More ❯
Sparkford, Somerset, United Kingdom Hybrid / WFH Options
DCS Recruitment Limited
Job Description Electronic Hardware Engineer Location: Yeovil, Somerset (Hybrid: 3 days office/2 days remote) Salary: 45,000 per annum Are you an ambitious Electronic Hardware Engineer looking for a role where you can make a real impact? Our More ❯
Yeovil, Somerset, Sparkford, United Kingdom Hybrid / WFH Options
DCS Recruitment Limited
Job Description Electronic Hardware Engineer Location: Yeovil, Somerset (Hybrid: 3 days office/2 days remote) Salary: £45,000 per annum Are you an ambitious Electronic Hardware Engineer looking for a role where you can make a real impact? Our More ❯
Battery Test Automation Engineer - (phone number removed) - Gaydon - £27.21/hr - Inside IR35 Are you ready to take your engineering career to the next level? This is your chance to join an innovative company at the forefront of automotive technology More ❯
mentor junior engineers, and contribute to the full product lifecycle - from development and testing to post-deployment support. The Role: Design, develop, and maintain embedded firmware using C/C++ for microcontrollers. Lead firmware development projects from concept through to delivery. Design and configure wireless mesh networks on BLE. Contribute to planning within the SDLC. The Person: Experience developing firmware … in C/C++ for embedded systems. Proficient with RTOS. Able to commute to Whiteparish. Reference Number: 21053 Keywords: Firmware Engineer, Embedded C, Zephyr, RTOS, Microcontroller, Embedded Software, Electronics, Salisbury, Whiteparish, Data Logging, Display Systems. If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV. We are an equal opportunities More ❯
mentor junior engineers, and contribute to the full product lifecycle - from development and testing to post-deployment support. The Role: Design, develop, and maintain embedded firmware using C/C++ for microcontrollers. Lead firmware development projects from concept through to delivery. Design and configure wireless mesh networks on BLE. Contribute to planning within the SDLC. The Person: Experience developing firmware … in C/C++ for embedded systems. Proficient with RTOS such as Zephyr. Experience with wireless networks such as BLE (Bluetooth Low Energy). Able to commute to Whiteparish. Reference Number: 21053 Keywords: Firmware Engineer, Embedded C, Zephyr, RTOS, Microcontroller, Embedded Software, Electronics, Salisbury, Whiteparish, Data Logging, Display Systems. If you're interested in this role, click 'apply now' to More ❯
while also creating tools that enable designers to craft the most dynamic levels seen in a first person shooter. The games we're making are built in Unreal, using C++, blueprints and a scripting language called Angelscript. Responsibilities Collaborate with a wide range of talents at Embark to deliver ground-breaking technical solutions to create fun and dynamic gameplay for … authoring destruction & dynamism We would love if you have A creative and curious mind, eager to tackle challenging problems Comfortable navigating and debugging complex systems A strong background in C++ A good grasp of what good gameplay looks and feels like An interest in computer science and programming as a craft Fluent in English - our team comes from all over More ❯
Job Description: Develop defensive algorithms against adversarial ML attacks (data poisoning, model inversion, evasion attacks). Conduct red teaming of AI/ML models to simulate real-world exploitation scenarios. Build explainable AI (XAI) frameworks ensuring transparency and fairness. Implement More ❯