Embedded Software Engineer

Enigma People

Livingston

On-site

GBP 45,000 - 65,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

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 and developing from proof-of-concept through to full production.

The role involves embedded software on Linux-based systems, real-time work, and customer-facing elements with exposure to real-world applications of your code.

Qualifications

  • 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.

Responsibilities

  • Develop embedded and real-time software for technically demanding projects.
  • Work with Linux systems (Yocto, Debian) and 16/32-bit MCUs (ARM, PIC, MSP430, DSP).
  • Implement standard buses and protocols such as Ethernet, USB, RS232, I2C, 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.

Skills

embedded/real-time
C++/C
Linux development
microcontrollers
buses protocols
wireless module control
high-quality code
problem solving

Education

Bachelor's degree in Software Engineering

Job description

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, MSP430, 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 commercialexperience 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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

iO Associates • Livingston

On-site
GBP 65,000 - 90,000
Embedded Software Engineers
Embedded Software Engineers

Enigma People • City of Edinburgh

On-site
GBP 40,000 - 55,000
Embedded Software Engineer - Real-Time, Linux & C++
Embedded Software Engineer - Real-Time, Linux & C++

Enigma People • Livingston

On-site
GBP 45,000 - 65,000
Embedded Software Engineer
Embedded Software Engineer

Salience Labs • Abingdon

On-site
GBP 52,000 - 72,000
Embedded Software Engineer
Embedded Software Engineer

ZENOVO • City of Edinburgh

Hybrid
GBP 50,000 - 61,000
Embedded Software Engineer
Embedded Software Engineer

Line Up Aviation • Portsmouth

On-site
GBP 68,000 - 97,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Oho Group • Cambridgeshire and Peterborough

On-site
GBP 50,000 - 70,000
Embedded Linux Software Engineer
Embedded Linux Software Engineer

Platform Recruitment • Cambridgeshire and Peterborough

On-site
GBP 60,000 - 70,000
Embedded Software Engineer
Embedded Software Engineer

TMP & Associates Ltd • Sunbury-on-Thames

On-site
GBP 40,000 - 60,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Copello Global • North East

On-site
GBP 55,000 - 85,000