×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Engineer

Job in Livingston, West Lothian, EH54, Scotland, UK
Listing for: Enigma People
Full Time position
Listed on 2026-08-17
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, C++ Developer
Salary/Wage Range or Industry Benchmark: 45000 - 65000 GBP Yearly GBP 45000.00 65000.00 YEAR
Job Description & How to Apply Below

Software Engineer - Enigma People Solutions

Enigma People Solutions is partnering with a leading engineering firm to recruit talented Software Engineers to work on a variety of high profile projects across multiple industries.

Join a collaborative team that is focused on delivering innovative products. Apply your skills in a fast-paced, technically challenging environment, developing products from proof-of-concept through to full production
.Many of the projects involve embedded software
, Linux-based systems, and increasing demand for C++ development
, giving you the chance to work across a wide range of exciting technologies. The role also includes customer-facing elements, providing exposure to real-world applications of your work.

Key Responsibilities
  • Develop embedded and real-time software for technically demanding projects.
  • Work with Linux systems (Yocto, Debian) and 16/32-bit microcontrollers (ARM, PIC, MSP
    430, DSP).
  • Implement standard buses and protocols such as Ethernet, USB, RS232, I2C, and SPI.
  • Develop embedded control for wireless modules (Bluetooth, Wi-Fi, LoRa, NFC).
  • Write high-quality code and adhere to best coding practices.
  • Troubleshoot, debug, and resolve software issues efficiently.
  • Create customer-facing documentation, reports, and test results
    .
  • Investigate, develop, and integrate new techniques, processes, and tools.
Essential Technical Skills
  • Clear commercial experience in embedded/real-time system development
    .
  • Strong C++ and C programming skills in a commercial environment.
  • Experience with Linux system development
    .
  • Hands-on experience with 16/32-bit microcontrollers
    .
  • Familiarity with buses/protocols (Ethernet, USB, RS232, I2C, SPI).
  • Experience with embedded wireless module control (Bluetooth, Wi-Fi, LoRa, NFC).
  • Ability to produce high-quality, maintainable code
    .
  • Strong problem-solving and debugging skills.
Desirable Skills
  • RTOS experience (e.g., FreeRTOS)
  • Object-oriented design
  • Windows development and C#
  • Cryptography/security and TLS stack implementation
  • Android or iOS app development
  • DSP algorithm development
  • Video or still image capture and processing
Qualifications
  • Bachelor's degree in Software Engineering or related subject.
#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary