Full Stack Engineer

GTS is working with a Cambridge-based clean-tech business at the forefront of DC EV charging innovation. They're developing an advanced DC charging solutions that break down the infrastructure barriers slowing the B2B transition to electrification, helping companies hit decarbonisation targets faster.

As they scale, they're investing heavily in their software ecosystem, and that's where you come in.

The Opportunity

This is a genuine generalist role for a Software Engineer who wants a stake in the entire pipeline, from embedded Linux control software through to user interfaces, web dashboards, and the backend systems that coordinate it all. You'll join a small, capable software team where your input directly shapes the technical direction of the platform.

You won't be slotted into a narrow lane. You'll work across the stack, integrate tightly with the hardware engineers, and help build elegant solutions to real, business-critical problems in a sector that's moving fast.

What you'll be doing

  • Designing, building, and deploying software systems spanning embedded Linux through to web-based monitoring and control platforms
  • Working alongside the wider engineering team to integrate seamlessly with the company's EV charging hardware
  • Shaping the technical direction of the software offering in line with customer needs and commercial strategy
  • Building clean integrations with industry-standard and customer-facing protocols
  • Championing strong development practices, including version control, testing, CI/CD, and documentation

Core requirements

  • Proven commercial experience with a modern programming language (Python, Rust, Go, or similar), and the willingness to skill up in languages you're less familiar with
  • Experience building software for the modern web, including security and authentication
  • Solid understanding and some hands-on experience of frontend development (HTML, JavaScript/TypeScript, CSS)
  • Working understanding of lower-level or embedded programming (C or similar)

Nice to have

Any of the below will strengthen your application, but none are deal-breakers:

  • Experience building and deploying software for embedded Linux devices
  • Understanding of declarative config management (Nix/NixOS) or infrastructure as code (Ansible, Terraform)
  • DevOps awareness, including Systemd, Prometheus, Grafana, deployment, and monitoring
  • Familiarity with EV charging standards (CCS, ISO 15118, OCPP, OCPI)
  • Awareness of embedded/industrial protocols (RS485, Modbus, CAN)

This role will suit you if

  • You're a true generalist who likes variety across the software pipeline
  • You want a real say in design, build, and deployment decisions
  • You're motivated by the chance to shape the direction of a growing development team
  • You enjoy building elegant, efficient solutions to immediate, business-critical problems
  • You want to work with modern languages, frameworks, tools, and engineering practices

Job Details

Company
GTS Group Ltd
Location
Cambridgeshire, England, United Kingdom
Posted