Skip to main content
Posted 06 August, 2026

Senior Embedded Software Engineer

IO Associates
Edinburgh, SCT, GB Full Time

Job Description

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.

The role\n

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\n
    \n
  • Develop embedded/real-time software in C and modern C++
  • \n
  • Work on Linux system development (e.g. Yocto, Debian)
  • \n
  • Build software for 16/32-bit microcontrollers (e.g. ARM, PIC, MSP430, DSP)
  • \n
  • Integrate standard comms interfaces: Ethernet, USB, RS232, I2C, SPI
  • \n
  • Control and integrate wireless modules: Bluetooth, Wi-Fi, LoRa, NFC
  • \n
  • Debug, fault-find, and improve reliability/performance of embedded systems
  • \n
  • Produce customer-ready documentation, test evidence, and reports
  • \n
  • Evaluate and introduce new tools, techniques, and processes where useful
  • \n
Essential experience\n
    \n
  • 5+ years developing embedded / real-time systems
  • \n
  • Strong commercial experience with modern C++ and C
  • \n
  • Embedded Linux development exposure (Yocto/Debian or similar)
  • \n
  • Confident with embedded comms protocols and typical hardware interfaces
  • \n
  • Strong engineering practices: clean code, testing mindset, best-practice development
  • \n
  • Good communication skills (internal + customer-facing)
  • \n
Nice to have\n
    \n
  • RTOS (e.g. FreeRTOS)
  • \n
  • Object-oriented design
  • \n
  • Windows / C#
  • \n
  • Security/crypto/TLS stacks
  • \n
  • Android/iOS apps
  • \n
  • DSP algorithms, image/video capture & processing
  • \n
Qualifications\n
    \n
  • Bachelor's degree in Software Engineering (or related)
  • \n
Eligibility\n
    \n
  • Must have the right to work in the UK (sponsorship not available)
  • \n
\n
\n

JBRP1_UKTJ