Enable job alerts via email!

Embedded Software Engineer

Rise Technical Recruitment

Scotland

Hybrid

GBP 50,000 - 65,000

Full time

Today
Be an early applicant

Job summary

A specialist product design consultancy in Edinburgh is seeking an Embedded Software Engineer to join their dynamic development team. This role involves full lifecycle development of embedded and real-time systems, offering the chance to work on cutting-edge technology. The ideal candidate should have strong experience in C/C++ and knowledge of microcontrollers like ARM and PIC. Competitive salary of £50,000 - £65,000 with progression and training opportunities are provided.

Benefits

Progression
Training
Pension
Holiday

Qualifications

  • Strong commercial experience developing embedded software in C (C++ desirable).
  • Solid understanding of 16- and 32-bit microcontrollers such as ARM, PIC, and DSP.
  • Experience with standard communication buses and protocols including I²C and SPI.

Responsibilities

  • Full lifecycle development of Embedded and Real-Time Systems (C/C++).
  • Design, development, and delivery of client projects.
  • Provide technical consultancy and guidance to customers.

Skills

Embedded Software Development
C
C++
Microcontrollers
Communication Protocols
Python
Linux
Job description

Embedded Software Engineer

Edinburgh (Hybrid - 4 days per week in office)

50,000 - 65,000 + Progression + Training + Pension + Holiday

Excellent opportunity for an experienced Embedded Software Engineer to join a specialist product design consultancy offering technical variety, autonomy, and the chance to work on cutting-edge technology across multiple industries.

This company is a well-established leader in software and product design services, delivering innovative embedded solutions to clients across a wide range of sectors.

In this role, you will be an integral part of a dynamic development team, contributing throughout the full product lifecycle – from concept and design to development, testing, and delivery. You will also have the opportunity to collaborate directly with clients, providing technical consultation and tailored software solutions.

The ideal candidate will have strong commercial experience developing embedded software in C (C++ desirable), and a solid understanding of 16‑ and 32‑bit microcontrollers such as ARM, PIC, and DSP. Experience with standard communication buses and protocols including I²C and SPI is essential. Knowledge of Linux and Python would be a distinct advantage.

The Role:
  • Full lifecycle development of Embedded and Real‑Time Systems (C/C++)
  • Design, development, and delivery of client projects
  • Provide technical consultancy and guidance to customers
  • Hybrid working – 4 days per week in the Edinburgh office
The Person:
  • Strong commercial experience with Embedded Software in C/C++
  • Proficient with microcontrollers and standard communication buses/protocols (ARM, PIC, I²C, SPI)
  • Desirable experience with Linux and/or Python

To apply for this role or for to be considered for further roles, please click "Apply Now" or contact Marcel Cerek at Rise Technical Recruitment.

We are an equal opportunities employer and welcome applications from all suitable candidates.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.