Skip to content


Senior IoT Engineer
Hybrid/Remote    4-day week

Salary: Circa £68,000

Ref #: DL-SIoTE

About us

Demand Logic is an award-winning software company saving 120,000 tonnes of CO2 a year. We focus on energy saving, carbon reduction, indoor air quality, maintenance optimisation and tenant comfort; forging new paths in the property technology sector with our ground-breaking approach to data-driven building performance management. 

Our technology streams data from the heating, ventilation and air conditioning control systems in big buildings, uses pioneering analytics and techniques to crunch it, and focuses users on performance issues with the help of innovative visualisations. Our customers love how our software leads to reduced energy use and improved comfort and well-being for building occupants.

We’re on a sustainability mission to get buildings working 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.

As a member of the data acquisition & infrastructure team you would manage our data acquisition device (DAD) fleet, improve on their architecture for simpler maintenance, and to scale their management systems.

We’re looking for someone who is happy to take ownership of projects, come to a consensus on how to approach it, and see them through to completion.  You will be fully involved in the entire software development lifecycle, with the freedom to suggest new tools, techniques and processes. You are familiar with secure and best practices, and will help us to ensure ongoing compliance with ISO certification. Pair-programming and mutual code-review are regular practices.

Skills and experience

Essential

  • Development for embedded devices
  • A curiosity about how things work, and the ability to dig into parts of Linux you didn’t know existed
  • Complex Docker environments, including multi-stage builds, and interacting with host machine hardware
  • Software development in Python, or another similar language
  • Shell scripting and usage
  • You enjoy learning from others and sharing your knowledge with your team
  • Working as part of a distributed team

Desirable

  • Familiarity with IoT orchestration infrastructure, like balenaCloud.
  • Experience with embedded Linux distributions such as balenaOS, Ubuntu Core/Snap, Yocto, or Wind River Linux
  • Experience 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, Brick, Haystack, or MQTT 
  • Software packaging, e.g. Python wheel/pip, DEB, RPM
  • An understanding of mobile data services (3G/UMTS and LTE)
  • Basic understanding of electronics, e.g. the design of an uninterruptible power supply (UPS)

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

  • balenaCloud + balenaOS on x64 and ARM industrial IoT gateways
  • Debian and Ubuntu
  • Python
  • Saltstack and Terraform for config management
  • Docker for service sandboxing
  • MQTT + AMQP (RabbitMQ) as message bus
  • OpenVPN

Benefits

  • Four-day working week at full pay (100-80-100)
  • Flexible work hours
  • Hybrid or remote working, with regular or occasional presence in the London office
  • Pension scheme - Contribution matched by employer (up to 4%)
  • 25 days holiday on joining (prorated in year 1 and on leaving and adjusted for 4 day working) - Increases with additional years service
  • Employee Assistance Programme (EAP) (provides a range of services including counselling)

Equality, diversity & inclusion

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

We encourage applications from groups typically underrepresented in STEM.

How to apply

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

jobs@demandlogic.co.uk

Please use the job title and reference number as your email subject line.

You can also email the above to request an informal chat about the role before applying for the position.

(No agencies, please.)