A fast-growing engineering consultancy is looking for an experienced Senior Embedded Software Engineer to design and deliver innovative embedded products across varied markets. This is a hands-on role where you'll take ideas from early concept through prototype and into production, working closely with both engineers and customers.
You'll be developing robust, high-quality embedded software for technically demanding projects, often under tight timelines. You'll contribute across the full lifecycle: architecture, implementation, testing, debugging, and customer-facing documentation.
What you'll be doing
Develop embedded/real-time software in C and modern C++
Work on Linux system development (e.g. Yocto, Debian)
Build software for 16/32-bit microcontrollers (e.g. ARM, PIC, MSP430, DSP)
Integrate standard comms interfaces: Ethernet, USB, RS232, I2C, SPI
Control and integrate wireless modules: Bluetooth, Wi‑Fi, LoRa, NFC
Debug, fault-find, and improve reliability/performance of embedded systems
Produce customer-ready documentation, test evidence, and reports
Evaluate and introduce new tools, techniques, and processes where useful
Essential experience
5+ years developing embedded / real-time systems
Strong commercial experience with modern C++ and C
Embedded Linux development exposure (Yocto/Debian or similar)
Confident with embedded comms protocols and typical hardware interfaces
Strong engineering practices: clean code, testing mindset, best-practice development
Good communication skills (internal + customer-facing)
Nice to have
RTOS (e.g. FreeRTOS)
Object-oriented design
Windows / C#
Security/crypto/TLS stacks
Android/iOS apps
DSP algorithms, image/video capture & processing
Qualifications
Bachelor's degree in Software Engineering (or related)
Eligibility
Must have the right to work in the UK (sponsorship not available)
We use essential cookies to make this site work. With your permission we would also like to use the optional cookies below. Nothing optional is set until you choose, and you can change your mind at any time from "Cookie settings" at the bottom of every page. Cookie policy.
Essential — keep the site working and secure, and remember the choice you make here. Always on.