Software Engineer (Hardware Integration)

Role: Permanent / Full-Time

Location: Oxford

A key part of what we do is working closely with third party equipment manufacturers to create interoperability with our platform and services. 

We are seeking several talented software engineers with strong experimental backgrounds to expand the range of devices supported by our platform.  This will involve testing the behaviour of battery inverters, EV chargers, heat pumps, and hot water cylinders, and subsequently integrating them into our codebase.

You will have full life cycle responsibility for the software you create. The ideal candidate will be self-motivated, well-organised and a quick learner.

Responsibilities:

  • Testing and software integration of battery inverters, electric vehicle chargers and hot water tanks in a laboratory environment. Automating data acquisition and analysis where necessary

  • Participation in product specification, software design and project planning work

  • Contributing production code in an agile software environment

  • Remotely monitoring device behaviour both in pre-production trials and production environments

  • Liaising with internal and external stakeholders to communicate requirements, test plans and results

Required skills/experience:

  • Expertise in software engineering best practice with a proven ability to write quality, maintainable code

  • Knowledge of Git version control

  • Python programming experience

  • Strong experimental skills and a scientific, data driven approach

  • Some knowledge of IoT device communication protocols e.g. Modbus, CAN bus, Zigbee

  • Attention to detail with strong debugging and problem-solving skills

  • Eligible to work in the UK

Desired additional skills/experience:

  • Working knowledge of renewable energy systems (PV inverters, Li-ion batteries, EV chargers)

  • Ability to work independently and to manage projects

  • IoT development experience

  • Good familiarity with Linux operating system

To apply for this position please send your CV and a covering letter to jobs@levelise.com

 
 

 
 

DevSecOps Engineer

Role: Permanent / Full-Time

Location: Oxford

To support the growth of the company, we're seeking a DevSecOps Engineer. This job will involve:

  • Ensuring the security of our cloud services and clients by implementing improved security practices

  • Improving the monitoring and reliability of our cloud services and clients by implementing automated monitoring scripts

  • Releasing software upgrades to our cloud services and clients and improving the quality, reliability, and consistency of these releases

  • Monitoring and improving the quality of our cloud services and clients, by finding problems with the services and clients, then suggesting/implementing solutions to these problems

The ideal candidate will have:

  • Extensive knowledge of cloud security, particularly using AWS

  • Python programming experience

  • Previous experience working as a DevSecOps, DevOps or Site Reliability Engineer. System Admins or Software Engineers interested in moving into DevSecOps are also welcome

  • Experience using AWS, including CloudFormation, CodePipeline, CodeBuild, Lambda, Elastic Beanstalk and RDS

  • Attention to detail with strong debugging and problem solving skills

  • Experience of Puppet

  • Eligible to work in the UK

To apply for this position please send your CV and a covering letter to jobs@levelise.com

 
 

 
 

Operations Research Scientist

Role: Permanent / Full-Time

Location: Oxford

We are currently not only in the process of evaluating the expansion into new markets, but also into new areas within the smart home spectrum such as hot water heating and electric vehicles. We are looking for an Operations Research Scientist to contribute to our modelling efforts and new product development.

Responsibilities:

  • Design and develop optimisation strategies for Li-ion batteries, electric vehicles (EVs), heat pumps, hot water tanks and other devices

  • Lab testing and characterisation of Li-ion batteries and inverters (e.g. power efficiency tests, standby losses among others), and smart home appliances

  • Contributing production code in an agile software environment

  • Simulation-based studies including network modelling for flexibility services

  • Market research for flexibility services provision with domestic Li-ion batteries, EVs, heat pumps and hot water tanks in the EU, US and Asia-Pacific regions

Profile:

  • PhD in Electrical Engineering, Computer Science, Applied Mathematics, Statistics or a similar discipline

  • 2+ years' experience in the power and energy industry, ideally including a technical role in R&D

  • Strong technical and analytical abilities, with a background in power systems

  • Deep understanding of energy markets, distribution network operation and demand response opportunities

  • Ability to write quality, maintainable code

  • Experience with optimisation software (PuLP, CPLEX or Gurobi)

  • Knowledge of coding languages (Python, R, Julia or Matlab)

  • Experience with Git version control

  • Proven experience in modelling real-world business problems as mathematical
    models

  • Proactive and able to work both independently and as part of a team

  • High quality, accurate and reliable reporting with exceptional attention to detail

  • Eligible to work in the UK

To apply for this position please send your CV and a covering letter to jobs@levelise.com

 
 

 
 

Levelise-designed devices are placed in customer’s homes. Each device communicates with the Levelise cloud and manages a battery in the customer’s home. We’re seeking a Device Security Engineer to continuously improve the security of these devices.

Responsibilities:

  • Generate base images for the Linux-based devices

  • Undertake security risk & vulnerability assessments of devices and cloud connection to/from devices

  • Implement and comply with ISO 27000 standards

  • Use Git and Office 365 to ensure the team is updated on changes, and changes are controlled

Profile:

  • 4+ years' relevant experience

  • Proactive and able to work both independently and as part of a team

  • High quality, accurate and reliable reporting with exceptional attention to detail

  • Eligible to work in the UK

To apply for this position please send your CV and a covering letter to jobs@levelise.com

Device Security Engineer

Role: Permanent / Full-Time

Location: Oxford

 
 

 
 

DevOps Engineer

Role: Permanent / Full-Time

Location: Oxford

We’re seeking a DevOps Engineer to ensure we maintain a secure and reliable service.

Responsibilities:

  • Implement infrastructure as code in AWS

  • Configure and manage Jenkins and AWS CodePipeline

  • Use Git and Office 365 to ensure the team is updated on changes, and changes are controlled

Profile:

  • 2+ years' relevant experience

  • Proactive and able to work both independently and as part of a team

  • High quality, accurate and reliable reporting with exceptional attention to detail

  • Eligible to work in the UK

To apply for this position please send your CV and a covering letter to jobs@levelise.com

 
 

 
 

Cloud Operations Engineer

Role: Permanent / Full-Time

Location: Oxford

We’re seeking a Cloud Operations Engineer to ensure we maintain a secure and reliable service.

Responsibilities:

  • Monitor thousands of remote devices

  • Correct problems with remote devices via Puppet (or similar configuration management tool)

  • Monitor aggregated fleet performance

  • Notify team of performance issues

  • Monitor cloud infrastructure

  • Correct problems with cloud infrastructure, via AWS CloudFormation (or similar infrastructure definition tool)

  • Regularly review and update remote and cloud devices

  • Use Git and Office 365 to ensure the team is updated on changes, and changes are controlled

Profile:

  • 2+ years' relevant experience

  • Proactive and able to work both independently and as part of a team

  • High quality, accurate and reliable reporting with exceptional attention to detail

  • Eligible to work in the UK

To apply for this position please send your CV and a covering letter to jobs@levelise.com

 
 

 
 

Java Software Engineer

Role: Permanent / Full-Time

Location: Oxford

We’re seeking a Java Software Engineer to help improve the Levelise cloud service.

Responsibilities:

  • Write Java code to provide a web server interface to a MySQL database operating within AWS

  • Use agile software development processes

  • Use object-oriented design

  • Provide an API for remote devices to update the database with new records

  • Provide an API for user interface applications to access the database records

  • Provide an API for analysis and calculation services to access the database records

  • Use Git and Office 365 to ensure the team is updated on changes, and changes are controlled

Profile:

  • Relevant work experience, or a graduate degree and an aptitude for software development

  • Proactive and able to work both independently and as part of a team

  • High quality, accurate and reliable reporting with exceptional attention to detail

  • Eligible to work in the UK

To apply for this position please send your CV and a covering letter to jobs@levelise.com

 
 

 
 

JavaScript Software Engineer

Role: Permanent / Full-Time

Location: Oxford

We’re seeking a JavaScript Software Engineer to monitor devices connected to the Levelise cloud service.

Responsibilities:

  • Write JavaScript code to provide a view of devices at both the individual and fleet level in the Levelise cloud service

  • Test the API made available by the Levelise cloud service, to ensure third-party user interfaces are compatible with API changes in the Levelise cloud service

  • Use Git and Office 365 to ensure the team is updated on changes, and changes are controlled

Profile:

  • Relevant work experience, or a graduate degree and an aptitude for software development

  • Proactive and able to work both independently and as part of a team

  • High quality, accurate and reliable reporting with exceptional attention to detail

  • Eligible to work in the UK

To apply for this position please send your CV and a covering letter to jobs@levelise.com

 
 

 
 

Python Software Engineer

Role: Permanent / Full-Time

Location: Oxford

We’re seeking a Python Software Engineer to help improve the Levelise cloud service.

Responsibilities:

  • Write Python code to monitor and analyse the performance and behaviour of batteries deployed in thousands of customer’s homes

  • Use agile software development processes

  • Use Git and Office 365 to ensure the team is updated on changes, and changes are controlled

Profile:

  • Relevant work experience, or a graduate degree and an aptitude for software development

  • Proactive and able to work both independently and as part of a team

  • High quality, accurate and reliable reporting with exceptional attention to detail

  • Eligible to work in the UK

To apply for this position please send your CV and a covering letter to jobs@levelise.com