Embedded Software Engineer in Livingston

Embedded Software Engineer in Livingston

Livingston Full-Time 63000 - 77000 Β£ / year (est.) No working from home possible
E

At a Glance

  • Tasks: Develop embedded software for exciting, high-profile projects across various industries.
  • Company: Join a leading engineering firm with a focus on innovation and collaboration.
  • Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
  • Other info: Dynamic team environment with excellent career advancement opportunities.
  • Why this job: Work with cutting-edge technologies and see your impact in real-world applications.
  • Qualifications: Experience in embedded systems, strong C++ skills, and a passion for problem-solving.

The predicted salary is between 63000 - 77000 Β£ per year.

  • 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, Lo Ra, 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, Lo Ra, NFC).

  • Ability to produce high-quality, maintainable code .
  • Strong problem-solving and debugging skills.

Desirable Skills

  • RTOS experience (e. g., Free RTOS)
  • Object-oriented design
  • Windows development and C#
  • Cryptography/security and TLS stack implementation
  • Android or i OS 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

Embedded Software Engineer in Livingston employer: Enigma People

Enigma People Solutions is an exceptional employer, offering a dynamic and collaborative work environment where innovation thrives. As an Embedded Software Engineer, you'll have the opportunity to work on high-profile projects across various industries, enhancing your skills in embedded systems and C++ development while enjoying ample growth opportunities. With a focus on employee development and exposure to real-world applications, this role promises a rewarding career path in a fast-paced, technically challenging setting.

E

Contact Details:

Enigma People Recruitment Team

We think you need these skills to ace Embedded Software Engineer in Livingston

Embedded Software Development
C++ Programming
C Programming
Linux System Development
Microcontroller Experience (16/32-bit ARM, PIC, MSP430, DSP)
Protocol Implementation (Ethernet, USB, RS232, I2C, SPI)
Wireless Module Control (Bluetooth, Wi-Fi, LoRa, NFC)