At our client you can be part of a team developing technology that is radically reducing carbon emissions and making energy systems more transparent and lower cost for society. To achieve there vision, they have brought together a fantastic team of extremely talented people from fields that don't usually overlap: energy, engineering, IoT, software development and big data analytics. While people at our client are highly effective, they are also open-minded, curious and willing to own and learn from our mistakes. There vision is to accelerate the decarbonisation of heat by providing data and technology to make energy systems more transparent, lower cost and lower carbon. We're based in Sustainable Workspaces in London - the largest ecosystem of sustainable businesses in Europe. About the role: Are you looking to progress your career and work on a new product from start to finish? Are you excited by the idea of working with modern C++? Do you want to contribute to a low carbon future? Responsibilities: As well as this you will also: Help improve the collective skills of the engineering team through knowledge sharing, mentorship & coaching Review code changes for correctness, architectural clarity and style. Write technical designs and technical reports Maintain the architectural clarity of the Embedded software codebase Essential criteria: 4 + years of Software Development, at least 2 of those in C++ Engineering approach to solving problems Experience architecting systems and writing specifications for technically complex systems Familiar with the theory behind distributed systems - Be part of a growing innovative business and help shape the future of energy Collaborative, flexible and friendly environment Bespoke personal development budget Normal working hours are 9.00am to 5:30pm with flexibility and autonomy around this, we do not clock watch! Guru Systems will match 5% pension contributions We host regular virtual socials and are always finding creative ways of staying connected with each other 2 Volunteer/Social Engagement Days We offer great perks and discounts with free access to health and wellness support and more Video call hiring manager Tech test Video call team leads Please send your updated CV to sailajan@optimussearch.com