Software Engineer (Python/Linux)

Carbon Co-Op | Manchester , Uk / Remote

Date listed

2 months ago

Employment Type

Full time

Salary

GB£30k

Deadline for applications: 12th October 2020

Time: 0.8 – 1 FTE (Flexible)

Location: Manchester, UK / Remote

Salary: £30,100 FTE

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 [email protected]

About us

Carbon Co-op (https://carbon.coop) 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.

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.

Flexible and remote working

We’re looking for someone who can work between 0.8 and 1 FTE. A lot of the team at Carbon Co-op work flexibly between 3 and 5 days a week and we’re flexible around when the work is done (as long as it fits the business need). Please tell us what work commitment you are looking for. This can vary over time if agreed with the rest of the team.

We support remote working (and did so before COVID made it cool!). Many of our software developers currently work remotely most of the time. Please let us know if this is something you’re interested in when you apply.

Skills and experience we are looking for

Essential

  • 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.

Preferred

  • 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.

Useful

  • 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

Essential

  • 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.

Preferred

  • An interest in energy.

Useful

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

Findwork Copyright © 2020

Newsletter


Let's simplify your job search. Receive your tailored set of opportunities today.

Subscribe to our Jobs