Embedded Software Engineer

Livingston, SCT, GB, United Kingdom

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

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD4484745
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Full Time
  • Job Location
    Livingston, SCT, GB, United Kingdom
  • Education
    Not mentioned