Embedded Software Engineer

Salary: Up to £65,000

Location of Office: Edinburgh

Location of Work: Remote working, only going to site when essential

The Role:

Our client is expanding fast and keen to add an experienced Embedded Software Engineer to their engineering team. Our client is an industry leader in the IoT connected services industry with a focus in the subsea and coastal automation sector.

They have an exciting new product road map ahead of them, partnering with a host of technology leaders across the globe, on offer is a strong salary, flexible WFH hybrid model and the chance to work a 4-day week if preferred.

The successful Embedded Software Engineer will be focussed on the development of new firmware to meet customers specific needs and standards. You will have an input in all matter software development and the chance to work from initial concept through to completion. You will be working within a small team and should expect your role to cover the full development life cycle and plenty of variety in your daily tasks. You will be working on cutting edge software solutions and have the chance to work on projects that will have a positive impact on the environment and set industry standards for future development plans.

Required skills and experience:

  • Extensive Embedded C programming
  • Microcontroller development
  • Bare metal development
  • RS232, RS485, SPI, GPIO etc
  • Experience with IoT connected devices

Desirable skills and experience:

  • Texas Instrument platforms
  • Wireless comms – BLE, ZigBee, Wi-Fi etc
  • Low power development

For more information on this fantastic opportunity contact Laurence Powell or Andrew Knight.

C++ Software Engineer

SALARY: £40,000 – £60,000


LOCATION OF WORK: Fully Remote Working


Our client is now growing their technology team which is focused on the development of new, cutting edge autonomous vehicle platforms and software tools. These projects are truly unique and will set the industry standard moving forward. They are happy for people to take on this role on a remote basis and also happy to welcome people to one of their state-of-the-art offices if preferred.

The successful Software Engineer will be joining a team design environment so strong communication skills and the ability to work closely with other engineers is crucial. You can expect to be involved in the full design life cycle of a host of new projects and should be keen to see projects through to completion.


  • Modern C++ (11, 14 or 17 ideally)
  • Linux or Embedded development
  • Agile development environment
  • Build systems and compiler tool-chains.


  • RTOS
  • Embedded systems
  • Embedded Linux
  • Kernel development
  • Python or Ruby scripting

Our client offers a unique flexible work environment with the opportunity to work remotely or visit the office as little or as much as you like. They offer an excellent benefits package and the chance to work on cutting edge, industry leading software solutions with a structured career development program available from day one.