Embedded systems engineer

Ref: DLJ017

Closing date: Midnight 15th April 2018

Accountable to:

Systems Architect


37.5 hrs p.w. (09:30 - 17:30)


Plexal Innovation Hub, Here East, Stratford, London E15


£40,000 (negotiable)

Demand Logic seeks an embedded systems engineer with a background in Linux system administration and experience of integrating embedded off-the-shelf hard- and software to join our systems architecture & infrastructure team.

We are an award-winning software services company forging new paths in the property technology sector with our ground-breaking approach to building performance management.

Our customers use our software to reduce the energy used in their buildings; to increase the comfort and wellbeing of building users, and to reduce the cost of maintaining their heating, ventilation and cooling assets. Our customers love our product; the majority see a return on their investment within the first few months of using Demand Logic.

We’re on a sustainability mission to get buildings to work properly, and we need your help to do it.

About you

We’re looking for an experienced engineer excited by the challenges of rapidly scaling a fleet of embedded IoT devices and gateways.

Your job as a member of the infrastructure & architecture team is to administer our data acquisition device (DAD) fleet, improve on their architecture for simpler maintenance, and to scale their management systems.

You will also contribute to the design and development of the next generation of DADs.

You will be fully involved in the entire software development lifecycle, with plenty of opportunities to take the lead on various aspects of the work and the freedom to suggest new tools, techniques and processes. Pair-programming and mutual code-review are daily practises.

Skills and experience


  • You have an infrastructure mindset. It makes you proud and happy that your work ensures the steady stream of raw data from thousands of the largest commercial buildings into our databases.
  • You pay attention to detail without forgetting the bigger picture.
  • You have experience with:
    • embedded devices hardware and software
    • Linux system administration, preferably Debian or Ubuntu
    • building Linux binaries for target platforms
  • The shell prompt is your home.
  • You are familiar with Python scripting.
  • You enjoy learning from others and sharing your knowledge with your team.
  • You’re comfortable with real-time online communication (chat, video) and project & task management.


  • DevOps best practises like automation and monitoring guide your work
  • You have worked with an embedded Linux distribution, e.g. Ubuntu Core/Snap, Yocto, Raspian or Wind River Linux
  • You are somewhat familiar with a configuration/deployment/orchestration management tool, e.g. Chef, Puppet, SaltStack or Ansible
  • You have come across HVAC or IoT protocols or standards, e.g. BACnet, Haystack, or MQTT
  • You have packaged software, e.g. Python wheel/pip, DEB, RPM or Snap
  • You have an understanding of mobile data services (3G/UMTS and LTE)
  • You have a basic understanding of electronics, e.g. the design of an uninterruptible power supply (UPS)
  • You have used system virtualization or emulation (libvirt/qemu/kvm), or containerisation (Docker)
  • You are an open source contributor
  • You know how to be a considerate and helpful part of a geographically distributed team

Demand Logic is an engineering-led company, so we appreciate any and all technical capability. If you’re interested in other technical disciplines, that’s a plus.

Our technology stack

  • Industrial embedded board with x86-32 CPU and mostly standard components
  • Debian and Ubuntu
  • Python
  • Saltstack for config management
  • Docker for service sandboxing
  • libvirt/KVM/qemu for testing and building
  • AMQP (RabbitMQ) as message bus
  • OpenVPN
  • About the company

    Though still a relatively small company, Demand Logic has developed a strong client base that includes blue chip companies and world-class universities. Though most buildings are in the UK, we have global ambitions and are already working with clients in the USA and Asia.

    How to apply

    Please send your CV and a covering letter, detailing why you think you would be suitable for the position, to:


    Please use the job title and reference number as your email subject line. (No agencies, please.)

    Diversity, equality, inclusion

    We are an equal opportunities employer and welcome applications from all suitably qualified persons regardless of their race, gender, disability, religion/belief, sexual orientation or age.

    We positively encourage applications from groups typically underrepresented in STEM.