Software Engineer (Python/Linux)



Important information

  • Deadline for applications: 12th October 2020
  • Time: 0.8 – 1 FTE (Flexible)
  • Location: Manchester, UK / Remote
  • FTE: £30,100
  • Start date: ASAP
  • Duration: 12 months fixed term contract (with a 6 month probationary period and possibility of extension)
  • Status: Payroll/PAYE
  • How to apply: Send email with CV and up to 1 page covering letter to

About the job

We’re looking for a Software Engineer to support development and pre-commercial testing of our existing Home Energy Management System (HEMS) and integration of this with other hardware and software systems as part of a new EU Horizon 2020 innovation project on smart building systems.

This will involve:

  • Developing and operating software written in Python to run in containers on the Linux-based HEMS for system management/monitoring and supporting sensing and hardware control applications. For example, controlling the charging of an electric vehicle depending on user preference or whether or not any solar power is being generated.
  • Testing and deployment of the HEMS software/firmware to partner sites.
  • Operational support for the deployments of the HEMS and related systems around Europe during the innovation project.

There will be opportunities to work in other areas such as our Django-based Demand Response Management System (DRMS) and core business systems.

The recruitment process

We will produce a shortlist of applicants that we will invite to an online interview. In some cases we may ask you to complete an online assessment prior to the interview. We can provide feedback to those invited to interview but who were not successful on request (we do not have resources to provide feedback to applicants who are not shortlisted, sorry).


Most of the organisation is currently working remotely but, subject to changes in public health guidelines and other regulation, we are planning a phased return to work in the office (for those staff who are based in the office) in the Autumn. Some attendance in-office and on-site may be required as part of this job in future but many aspects can be done remotely.

Legal right to work in UK

By the time you commence your employment you must have a legal right to work in the UK. We are currently not in a position to act as a sponsor.

Equal opportunities

We’re an equal opportunity employer and we have flexible working practices. We encourage applications from anyone with suitable skills, no matter their background or ability. If you are interested in this position and feel you have the skills required to contribute to the organisation, then please apply!


  • Telecommuting is OK
  • No Agencies Please


Skills and experience we are looking for


  • 3+ years experience of software development (any language). This can include personal and academic project work.
  • Experience working with/on Linux and writing and running software on it.
  • Experience developing software applications using Python.
  • Experience using Docker.


  • Experience with CI/CD tools like Gitlab CI, CircleCI, Terraform (we use Gitlab).
  • Experience of developing applications for sensing and/or control applications.
  • Experience with cloud services (we use AWS).
  • Experience and knowledge of agile practices, test driven development (TDD).
  • A degree in computing, engineering, or the physical/mathematical sciences.


  • Knowledge/experience working on energy systems specifically.
  • Django experience.
  • DevOps experience.
  • Experience with developing for Raspberry Pi.
  • Experience with developing software for ESP micro-controllers.

Person specification


  • An excellent communicator, enthusiastic and engaging.
  • A team player: able to work effectively with others and be empathetic, compassionate, and understanding.
  • Ability to organise oneself and others to ensure timely delivery of activities and outputs.
  • Enthusiastic, positive and a problem solver.
  • Very organised with the ability to quickly and effectively prioritise tasks.


  • An interest in energy.


  • Interest or involvement in the co-operative movement.
  • Passionate about fighting climate change and social justice.

About the Company

Carbon Co-op ( is an award-winning and fast-growing not-for-profit social enterprise based in Greater Manchester, UK. We pilot innovative low carbon projects and provide support services to our householder members and the wider community.

The energy systems team is an interdisciplinary team within Carbon Co-op which develops and operates services which enable our householder members to make the most of their home energy systems by integrating things like solar PV, EV charging, electric heating, and battery storage.

We use Python based software across the stack and modern development practices such as test driven development and continuous integration and deployment. This is an exciting chance to work on cutting-edge and innovative energy technology services.

Desired Skills

Contact Info

Posted: Sept. 24, 2020

Saved 1 times


Get Updates