Senior Embedded Software Engineer


Ref: 1386Monday 29 May 2023

Sorry, this advert is now closed. Click here to view our live vacancies.

Senior Software Embedded Engineer

Excellent package on offer, hybrid working, Central Belt Glasgow


This growing well established business is fast becoming recognised as a leading business and a developer of cutting-edge technology for a dynamic global market.

They are enhancing their application development and integration teams that design, implement some of the worlds best most advanced equipment and products.

Working as part of a highly capable team that are scaling up their product focused devliver to exciting global channel partners.  Their technology buzzwords for you are; AI, Machine Learning, IoT, Edge Computing, Cloud, a true full stack from OS at the edge to AWS cloud.

Overview of Role

Unique and exciting opportunity for an Embedded Software Engineer to join our expanding, ambitious team of talented developers. The ideal candidate will have a broad range of technical skills, a positive attitude and good interpersonal skills. This is a full-time position that will report into the Technical Product Owner, based in Glasgow. You will work with a growing team of engineers including DevOps specialists and Build & Release managers and deliver scalable products to both our niche and channel customers.

The ideal candidate is a self-motivated, multi-tasker and demonstrated team-player. You will be a senior developer responsible for the development of new software products and enhancements to existing products, including transitioning our existing self-hosted platform into a more cloud native, scalable solution and expanding its capabilities to support a wide variety of customers across the globe. You should excel in working with large-scale applications and frameworks and have outstanding communication.

Key Responsibilities

  • Design and Develop software and systems relating to IP Video and Audio Technologies.
  • Maintain and develop custom Linux operating system for edge computing system
  • Full life cycle software development of our edge based software stack, with a focus on performance, security and reliability
  • Delivery of software on time and to specification.
  • Undertake unit and system testing on own software and work with Test Team to deliver.


Essential Requirements

  • Degree in Computer Science or similar degree.
  • Object oriented design and methodologies.
  • C++ Linux development.
  • Development of embedded systems in a Linux environment on Intel
  • Experience of developing and debugging Linux kernel drivers.
  • Knowledge of build systems: make, cmake, yocto, buildgear and other build utilities.


Additional Requirements

  • Experience of Nvidia embedded platforms and Intel media processing libraries an advantage.
  • Familiarity with agile software development methodologies.
  • Some knowledge of standard networking protocols – e.g. TCP/IP, HTTP.
  • Familiarity with version control systems e.g Git.
  • Video / Audio Streaming / Codec Knowledge.