A growing technology business is looking for an Embedded Software Enginee r to join their multidisciplinary team based in Herfordshire. This is an opportunity to work on a diverse range of innovative projects — from IoT and robotics to medical and wearable devices. If you enjoy problem-solving, hands-on engineering, and working across different technologies, this role offers the variety and challenge you’re looking for. Key Responsibilities of a Embedded Software Engineer Develop embedded software in C/C++ for new and existing products Work from customer requirements through to prototype and production-ready solutions Collaborate closely with other engineers to design and deliver reliable, high-performance systems Develop software for bare-metal, RTOS, and embedded Linux environments Perform board bring-up, testing, and debugging using JTAG, oscilloscopes, and serial interfaces Liaise with customers for integration, commissioning, and issue resolution Produce clear technical documentation and reports Essential Skills & Experience for the Embedded Software Engineer 7 years’ experience in embedded software and electronics design Degree or equivalent experience in Electronics, Computer Science, Embedded Systems, or related discipline Strong programming experience in C/C++ Experience with RTOS or embedded Linux Good understanding of real-time systems and electronic design Confident using Altium or similar ECAD tools Strong debugging and hardware interfacing skills Excellent written and verbal communication Desirable Skills Experience with wireless technologies (Wi-Fi, Bluetooth, Zigbee) Python scripting Experience architecting software or electronic system designs If you are interested in the Embedded Software Engineer, based in Hertfordshire, please apply today