Senior Software Engineer (C++)

Posted 05 September 2023
Salary Competitive Salary (DOE)
LocationUnited Kingdom
Job type Permanent
DisciplineRenewable Energy & InfrastructureDigital & Technology
Contact NameJack Eagle

Job description

​The Green Recruitment Company are delighted to be working with an international Tech4Good specialist, who are leading innovators within the EV Fleet, Energy Storage, & 2nd life battery usage market. The rapidly growing scale-up are determined to help organisations achieve net zero, by switching diesel fleets to electric, and are making serious progress as a result of raising almost £1 billion in international funding.

Following this significant investment, our client is looking to bring a Senior Software Engineer and C++ expert into their experienced and accomplished product team, who would have the exciting opportunity to work with on their leading EV Fleet charging solutions.

This Individual will have a focus on maintaining legacy C++ projects as well as developing new systems, so should also be open to using modern technologies also.

Responsibilities include:

  • Designing & implementing new microservices.

  • Maintaining & reengineering legacy C++ applications.

  • Developing microservices using AWS and IoT components.

  • Troubleshooting& working through complex problems.

  • Working with Test and Behaviour Driven Development (TDD & BDD).

  • Utilising event streaming architecture such as Kafka.

  • Designing innovative solutions in a collaborative, cross-functional environment.

Essential Requirements:

  • Over 3 year’s working experience with C++ experience.

  • Experience with multithreaded applications, CMake and embedded Linux.

  • Node.js and TypeScript exposure and an eagerness to learn adopt technologies.

  • Energy, Environmental Services, Cleantech, or Construction background - with an ability to work in a project-based environment.

  • Proven experience with AWS Serverless Architecture & Terraform.

  • An interest in tech4good and IoT.

  • Background in Test and Behaviour Driven Development (TDD & BDD).

  • Proven ability to thrive in an Agile/Scrum team.

  • Experience developing scalable microservices.

  • Troubleshooting competency and a problem solver.

Desirable Skills:

  • Experience working a start-up/scale-up environment.

  • Experience re-engineering legacy applications.

  • Experience with EV charging, energy storage and associated protocols (such as OCPP and Modbus).

  • Experience with front-end JavaScript frameworks, particularly React.