Job Search and Career Advice Platform

Enable job alerts via email!

Embedded Software Engineer

Bright Purple

Musselburgh

Hybrid

GBP 50,000

Full time

15 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A pioneering technology company is seeking an Embedded Software Engineer in Musselburgh. You will develop and enhance embedded software systems, working collaboratively with a multidisciplinary team on innovative projects. The ideal candidate has strong C/C++ skills, experience with embedded Linux, and is self-motivated. This role offers a salary of up to £50,000, hybrid working arrangements, and generous benefits including 33 days of annual leave. Join a forward-thinking team to influence product direction in cutting-edge technology.

Benefits

Salary up to £50,000
Flexible working arrangements
33 days annual leave
Birthday off
Generous pension package
Excellent health benefits

Qualifications

  • Strong C/C++ skills with multi-threaded programming experience.
  • Experience with embedded Linux, drivers, and TCP/IP communications.
  • Familiarity with REST APIs and WebSockets is a plus.

Responsibilities

  • Develop, test, and enhance embedded software systems.
  • Maintain and optimize existing products.
  • Collaborate with a multidisciplinary team on R&D.

Skills

C/C++ skills
Multi-threaded programming on Linux
Embedded Linux experience
TCP/IP communications
Board-level protocols (USB, I2C, SPI, RS232)
Familiarity with REST APIs
WebSockets knowledge
JavaScript/Node.js
Agile development
Version control (Git/SVN)
Self-motivated
Excellent communication
Job description
Embedded Software Engineer - Edinburgh (Hybrid – once per week)

A pioneering technology company is looking for an Embedded Software Engineer to join its dynamic engineering team.

This is an exciting opportunity to contribute to state‑of‑the‑art products, supporting both current systems and next‑generation innovations.

What Is In It For You
  • Salary up to £50,000
  • Flexible working with once a week into the office
  • 33 days annual leave
  • Birthday off
  • Generous pension package;
  • Excellent health benefits
Role Overview

You will be responsible for the development and maintenance of embedded software systems, enhancing a sophisticated, high‑performance codebase. Collaborating with engineers from multiple disciplines, you’ll play a pivotal role in product development, innovation, and research initiatives.

  • Develop, test, and enhance embedded software systems
  • Maintain and optimise existing products, including processing engines
  • Collaborate with a multidisciplinary team on R&D and product design
  • Document testing, calibration, debugging, and fixes
What We’re Looking For
  • Strong C/C++ skills, multi-threaded programming experience on Linux
  • Experience with embedded Linux, drivers, TCP/IP communications, and board-level protocols (USB, I2C, SPI, RS232)
  • Familiarity with REST APIs, WebSockets, and JavaScript/Node.js
  • Agile development experience and version control (Git/SVN)
  • Self‑motivated, proactive, and excellent communicator
Why Join?

Work on cutting‑edge imaging technology in a collaborative, forward‑thinking team, with the chance to influence product direction and grow alongside a rapidly expanding company.

Bright Purple is an equal opportunities employer: we are proud to work with clients who share our values of diversity and inclusion in our industry.

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