Company Description

Inclusive Energy's smart meters for solar PV and biogas allow off-grid energy businesses to digitise and scale.

Our low-cost tech for biogas and solar is bringing new opportunities for off-grid energy businesses in over 15 countries. Our products reduce costs for our customers, enabling them to deliver clean electricity and cooking fuel to those in hard to reach places.

The Connected Energy team is based in the UK and India, and serves the global energy access market.

Job description

Role brief

Inclusive Energy is looking for a full-time embedded software cum hardware engineer to join the team in India with experience in electrical and electronics engineering. You would be part of our core technical team designing, building and maintaining firmware and hardware for a product suite of off-grid renewable energy monitoring and control systems aimed at African and South Asian markets.The ideal candidate would have a good understanding of power electronics, particularly with DC power and have deep knowledge of low-level programming in C/C++.

Inclusive Energy is a UK based venture-backed, but mission-driven company that enables renewable energy access for off-grid communities, in particular solar electricity and biogas for cooking. We have developed and released two software-hardware products for the off-grid energy sector, mainly in Africa and South Asia, and have customers in 15 countries. Our products combine remote sensing hardware with sophisticated data platforms, enabling payment, maintenance and carbon reporting services for our customers. Our aim is to enable at least 1 million people to access clean energy over the next five years.

The candidate will be expected to communicate across the team, including commercial, software and hardware units to ensure the products are fully integrated with our product ecosystems. The team is spread across several offices, so good communication and interpersonal skills are essential to the role. There is scope within the role to be creative and drive the development process of our products where proactiveness will be the key. Our current suite includes power electronics hardware using multiple wireless transport protocols to communicate with cloud based applications. This post involves building on and improving our current products.


About the you

We are looking for someone with a minimum of 5+ years of experience in embedded development who is also passionate about working and building IoT solutions in the off-grid renewable energy sector, with the following skills:

  • Computer Science - A core understanding of concepts in the field of Computer Science with a deep understanding of programming languages, algorithms, data structures, complexity analysis, etc.
  • Hands on experience in firmware development, hardware schematic designs, prototyping, testing and debugging.
  • Version Control - we use Git for version control of our hardware and software repositories and also integrate it with our project management tools. Knowledge of git with at least branching and rebasing workflows is therefore very important.
  • Should be able to work in a Linux environment with the GNU toolchain. Knowledge of build tools (make, cmake, ninja) is appreciated.
  • Proficiency with any scripting language (Python, Ruby, bash, awk) is very welcome.
  • Embedded programming - All of our device firmware is written in a mixture of C and C++ running on the Zephyr RTOS. Knowledge of embedded methodologies with C and C++ is essential. Knowledge of any other real time operating systems (FreeRTOS, etc) is very welcome, as is knowledge of Rust or familiarity with the MISRA specifications.
  • Proficient in microcontrollers and using its peripherals (timers/PWM, SPI, UART, I2C, DMA). We use STM32 microcontrollers but experience with AVRs, PICs, ESPs or any other processor families is welcome. Interest in RISC-V microcontrollers is appreciated.
  • Knowledge of IoT sensors (temperature, humidity, displacement, magnetic, gas pressure) and common interfacing methodologies is appreciated.
  • Electrical Engineering - Understanding of electrical engineering principles, particularly in DC applications. E.g. DC/DC converters, battery management systems, analog circuit design and digital signal processing.
  • Electronic Design - Experience with software tools for schematic design and PCB layouts such as KiCAD or EAGLE.
  • Wireless Communication Protocols - We use a variety of protocols depending on the requirements of the locality. Experience using some sub-Ghz and GSM communications will be very useful.
  • Testing - All development must be robust, maintainable and testable to ensure a high standard of delivery. It is important to have some experience in using testing tools for your code. Developing testing rigs (and scripting support) for your hardware designs will be appreciated.
  • Pro-actively participating in the product development lifecycle.
  • Demonstrated ability to take self initiative, be self-motivated to problem solve, debug and bring tasks to completion.



28 January 2022