Job Search and Career Advice Platform

Enable job alerts via email!

Embedded Software Engineer

Vantage Consulting

Livingston

Hybrid

GBP 60,000 - 75,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology consultancy in Scotland is seeking an experienced Embedded Software Engineer to join their team. You will be responsible for developing embedded and real-time software in modern C++ across various sectors, including energy and industrial. The ideal candidate should have over 8 years of experience in embedded software development and strong collaboration skills with electronics engineers. This hybrid role offers significant technical variety and opportunities for professional growth.

Benefits

Exceptional technical variety
Clear progression and skills development
Supportive engineering culture

Qualifications

  • 8-10+ years of experience in embedded software development.
  • Strong commercial experience with C/C++ in embedded systems.
  • Experience with RTOS and real-time constraints.

Responsibilities

  • Developing embedded and real-time software in C and modern C++.
  • Implementing and debugging low-level drivers and interfaces.
  • Producing high-quality, customer-facing documentation.

Skills

Embedded software development
C/C++ programming
RTOS systems
Collaboration with electronics engineers
Documenting technical processes

Tools

FreeRTOS
Embedded Linux
ARM microcontrollers
Communication protocols
Job description
Embedded Software Engineer

Location: Livingston, Scotland

Salary: £60,000 - £75,000

Work Pattern: Hybrid (onsite required, but more flexible than hardware roles)

About the Role

We're looking for experienced Embedded Software Engineers to work on complex, real-world products across energy, industrial, oil & gas, medical, and consumer sectors. Projects range from bare-metal and RTOS-based embedded systems to embedded Linux platforms, with growing use of modern C++. This role offers significant technical variety, customer exposure, and the opportunity to see products move rapidly from concept to production.

What You'll Be Doing
  • Developing embedded and real-time software in C and modern C++
  • Working with RTOS-based systems (e.g. FreeRTOS) and embedded Linux
  • Developing software for ARM- and STM-based microcontrollers
  • Implementing and debugging low-level drivers and interfaces
  • Working with communication protocols including I2C, SPI, CAN, RS232, Ethernet
  • Supporting system integration, testing, and production handover
  • Producing high-quality, customer-facing documentation
What We're Looking For
  • 8-10+ years' experience in embedded software development
  • Strong commercial experience with C/C++ in embedded systems
  • Experience with RTOS and real-time constraints
  • Confident working close to hardware and collaborating with electronics engineers
  • Comfortable in a busy, project-based environment
Desirable Experience
  • Embedded Linux (Yocto, Debian)
  • STM32 / ARM microcontrollers
  • Oil & gas or industrial systems
  • Wireless technologies (Bluetooth, Wi-Fi, LoRa, NFC)
  • Object-oriented design and software architecture
  • Exposure to security, cryptography, or DSP
Assessment & Interview Process
  • Technical take-home exercise (approx. 2 hours)
  • First stage: Teams interview with software and hardware engineers
  • Second stage: Onsite interview, engineering discussions, and site tour
Why Join
  • Exceptional technical variety across multiple industries
  • Clear progression and skills development
  • Stable workload with growing project scale
  • Supportive, highly technical engineering culture
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.