A growing technology business is looking for an Embedded Software Engineer 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