Embedded Software Engineer

ENTERPRISE RECRUITMENT
Edinburgh, UK
14 days ago
Apply on www.enterpriserecruitment.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
£55,000.0 - £75,000.0
Working hours
Regular working hours

Tech stack

Bash Shell Booting (BIOS) C++ (Programming Language) Computer Programming Linux Embedded Software Ethernet Python (Programming Language) Network Protocols Commercial Software Tcl (Programming Language) TCP/IP
+1 more
Yocto

Job description

This Embedded Software Engineer role is technically rewarding and highly fulfilling, with a great deal going on at any given time. It involves deep, end-to-end engineering work, (the team cover everything from the bootloader upward), and offers the opportunity to contribute to the architecture of new, continually evolving products.

The work is varied and intellectually engaging, often starting with a specification and figuring out the best way to implement it, with plenty of feedback from the hardware along the way. There’s a real buzz that comes from seeing something tangible work as intended, rather than simply shipping it to end users and hoping they can’t break it.

They are a small, dynamic team who believe in autonomy, creativity, and the power of innovation. Their philosophy is simple: they want individuals who can take an idea and see it through from conception to implementation. There’s no micromanagement here - just the freedom to explore ideas and bring them to life.

Projects are diverse and challenging, with a heavy focus on networking and protocol implementation. There is plenty of variety, from 6-month general software releases to new product introductions and custom feature requests. Every day brings a fresh challenge and an opportunity to innovate.

Requirements

  • Linux
  • Embedded (any level)
  • Working with some kind of protocol
  • 8+ years commercial software development experience

Senior Embedded Software Engineer desirable skills

  • Networking protocols, Ethernet, TCP/IP
  • Systems level programming
  • Yocto
  • GNU
  • C++
  • Python, Bash, tcl
  • Bootloaders

If you don’t fit this requirement exactly but are degree qualified with significant experience in at least one programming language feel free to e-mail a CV as you may be suitable for other software engineer positions we are recruiting for. I specialise in recruiting software engineers for electronics and technology companies throughout the UK.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.enterpriserecruitment.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

5:02 min

Mapping distributed compute paradigms to modern vehicles

Joachim Werner · LIVE

7:40 min

In-vehicle infotainment systems and graphical functional safety validation

Denis Grahovac · World Congress 2021

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

3:50 min

Queues in TCP stacks and continuous network connections

Clemens Vasters Clemens Vasters · World Congress 2022

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all