Enable job alerts via email!

Embedded Software Engineer

FINTEC recruit Ltd

Scotland

Hybrid

GBP 50,000 - 70,000

Full time

Today
Be an early applicant

Job summary

An engineering recruitment firm is seeking an experienced Embedded Software Engineer based in Scotland. You will design and implement software for embedded systems and Linux environments, collaborating with a multidisciplinary engineering team. The ideal candidate has over 5 years of experience in embedded software development, with a strong proficiency in C/C++. This role offers competitive salary and potential hybrid working arrangements.

Benefits

Flexi start & finish times
Bonus/benefits
Early finish on Fridays

Qualifications

  • 5+ years of experience in embedded software development.
  • Solid understanding of hardware principles including digital and analogue circuits.
  • Experience with standard communication protocols (UART, SPI, I2C, ETHERNET).

Responsibilities

  • Design, implement and test embedded software across microcontrollers and Linux systems.
  • Work with Linux Kernel, bootloaders, device drivers, and UI engines.
  • Build systems such as Yocto to create custom Linux distributions.

Skills

C/C++ proficiency
Embedded Linux expertise
Hardware debugging tools
Understanding of network protocols

Education

Degree in Computer Science, Electrical/Electronic Engineering

Tools

Yocto
Linux Kernel
Embedded microcontrollers
Job description

FINTEC recruit is seeking an Embedded Software Engineer for our design Engineering client based in Penicuik. This is a permanent role with salary negotiable by experience plus bonus/benefits. You will be working within a small multidiscipline engineering team, working closely with hardware and software engineers. An opportunity to grow your expertise in embedded systems and Linux development with a successful established engineering business with products supplied across the globe. Potential hybrid working with flexi start & finish times, early finish on Fridays.

Responsibilities

  • To design, implement and test embedded software across a range of microcontrollers, microprocessors and linux-based systems C/C++
  • Developing software for microcontrollers, microprocessors and embedded Linux systems
  • Working with Linux Kernel, bootloaders, device drivers and boaod support packages & User Interface engines such as QT and Crank
  • To build systems such as Yocto to create custom Linux distributions
  • Implement and troubleshoot hardware communication protocols :

Skills and experience required for Embedded Software Engineer role:

  • Degree in Computer Science, Electrical/Electronic Engineering, or a related field.
  • 5+ years experience in embedded software development
  • Strong proficiency in C/C++ for embedded systems.
  • Hands‑on experience with embedded software development on microcontrollers/microprocessors.
  • Expertise in embedded Linux systems, including kernel, bootloaders, device drivers, and BSPs and user interface engines.
  • Familiarity with Linux build systems such as Yocto.
  • Solid understanding of hardware principles, including digital and analogue circuits.
  • Experience working with hardware debugging tools (oscilloscopes, logic analysers, etc.).
  • Experience with standard communication protocols (UART, SPI, I2C, ETHERNET).
  • Understanding of network protocols (TCP/IP, UDP) and awareness of network security concepts.

Full details available on application. To apply please submit your current CV to FINTEC recruit or apply via our FINTEC recruit website. INDH

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.