Principal Software Engineer for Smart Charge Gateway

Salary Competitive
Equity To be negotiated

Do you have professional experience as a software engineer and a passion for Green-Tech and eMobility?

Do you have professional experience as a software engineer and a passion for Green-Tech and eMobility?

Are you excited to work in an agile and passionate team, and do you want to contribute with hands-on software development covering a broad technology stack and contribute to the energy transition with advanced smart charging solutions for electric vehicles?

Do you have a broad set of skills in software development, and are you excited to be involved in all software development stages such as design, development, maintenance, testing, and the final rollout of exciting new features for smart EV charging products?

Are you interested in working with research and development experts with cutting-edge technologies and a highly educated and focused team?

Then, here is your chance to join a fast-moving and innovative green-tech startup company!


The position

FLEXeCHARGE is a software engineering scale-up that closed its pre-seed investment round with teams in Copenhagen and Germany. We are looking for an experienced software engineer who wants to grow and develop together with us and help further develop the software team and become the lead software engineer for our Smart Charge Gateway.


The product

FLEXeCHARGE develops advanced load- and energy management software solutions for electric vehicle charging infrastructures. Our intelligent software solutions help integrate charging infrastructures into the utility grid to enable emission-free transportation. The FLEXeCHARGE software platform supports owners of large-scale charging infrastructures to charge their electric vehicles faster, greener, and cheaper. Our Smart Charging Solution consists of our vendor-independent smart charging Software as a Service (SaaS) platform and our local edge-computing IoT Gateway to interface local energy resources, solar inverters, energy storage, and EV charging stations. One of our key differentiators, due to our architecture, is the ability to develop and implement customer-specific smart charging solutions efficiently.

Visit our website to learn more about our solutions: www.flexecharge.com


Your Tasks

You will be the principal developer for our Smart Charging Gateway, an off-the-shelf industrial PC based on the well-known Raspberry Pi. The smart charging technology stack, which we run on the Smart Charging Gateway, consists of several software modules, which we run inside a Docker container on the industrial PC. The Smart Charge Gateway is connected to our backend system via MQTT and third-party back-end systems via OCPP.

The core component of our Gateway is a load manager, which implements all load, and smart charging features, such as static or dynamic EV charge current allocation, prioritization, and much more. In addition, we run a WebSocket (OCPP) proxy on the Smart Charging Gateway, which connects the charging stations and third-party OCPP backend systems. The Smart Charging Gateway connects to our backend via MQTT and sends status and monitoring information. Our customers can configure the system via our backend system.

The software components are implemented in different programming languages such as C++, Python, JavaScript, and TypeScript, and the processes inter-communicate via HTTP. We aim to harmonize the software modules and programming languages to use TypeScript and C++ only in the future.

Our modular architecture allows us to add features to fulfill customer-specific requests quickly. 


Your task will be developing and maintaining this stack as the lead developer:

  • Being responsible for the hands-on development of new smart charging features in the load manager (C++ based)

  • Being accountable for the quality and reliability of the stack

  • Implement customer-specific requests and related software modules for the stack

  • Harmonize the software modules and programming languages to use TypeScript and C++ only in the future

  • Support custom-specific projects and specific implementations for customers

  • Improvement and further development of the Smart Charging Gateway architecture

  • Collaborate using Gitlab, Slack, Linear, etc. 

  • Grow and manage your team as our lead engineer with more software developers over time 


Our tech stack

Here are some of the things we are working with to give you some information about our tech stack. Your focus area will be the Smart Charging Gateway:


Smart Charging Gateway:

  • C++

  • TypeScript

  • Docker (supervisord etc.)

  • Modbus TCP/RTU

Other than that, being a technical startup, our infrastructure is cloud-native and uses DevOps best practices.


Your Profile

You have a degree in the field of computer science, software development, or similar, and professional experience as a software engineer:

  • You have a minimum of 2 years of professional experience as a software engineer in a similar field.

  • You have a Can-Do attitude, are structured, take full responsibility, and are not afraid to execute on your own.

  • You are an experienced developer passionate about the technologies mentioned above and the intersection of cloud-based software and the Internet of Things (IoT).

  • Master our technology stack focusing on C++ and TypeScript.

  • You are used to writing automated tests as a natural part of your everyday development work

  • Have experience with container-based development and deployment

  • Know your way around Gitlab and pull requests

  • You are curious about future technologies and creative with an eye for perfection.

  • You excel in communicating with many new people and love to do so.

  • You are fluent and professional in written and oral English. German is a plus but not required.


What we offer you

You will help grow an innovative and purpose-driven startup company with multiple tasks and take responsibility for your projects. And you will be working alongside our energetic founder team, which burns for creating new innovative energy solutions.

We offer you a competitive base salary topped with an equity option. This is a unique chance to grow together with the company from day one and provide the possibility to kickstart your career in one of the most exciting industries of our decade.

We give you maximum flexibility regarding the location from which you prefer to work. You can either join us in one of our offices in Copenhagen (from September 2022) or in the Rhein/Ruhr region in Germany (from January 2023) or decide to join us remotely. The only thing we require is a working permit inside the EU.

As a Principal Software Engineer at FLEXeCHARGE, you will directly report to our CTO Robert Brehm who leads our R&D efforts with his academic experience and network and likely future collaborations with universities or their students in the future. 

This all comes with a steep learning curve, high flexibility, and impact.


The Application Process

We continuously evaluate incoming applications and conduct interviews accordingly. The position is open until the right candidates have been found.

 

For more information or questions please contact us at robertbrehm@flexecharge.com or phone number +49 151 58889872

Perks and benefits

This job comes with several perks and benefits

Flexible working hours
Flexible working hours

Time is precious. Make it count. Morning person or night owl, this job is for you.

Skill development
Skill development

We want to take you from good to great.

Remote work allowed
Remote work allowed

You know how you perform best. Work from your couch, your favorite cafe or abroad when you feel like it.

Social gatherings
Social gatherings

Social gatherings and games; hang out with your colleagues.

Working at
FLEXeCHARGE

FLEXeCHARGE is a green tech start-up which offers a SaaS Smart Charging Platform for Electric Vehicle (EV) fleets. Our mission is accelerate green mobility through our Smart Charging solutions that make charging faster, greener and cheaper. Our vision is to integrate charging infrastructures better with the grid supply and the production of renewable energy. Similar to what Salesforce achieved for customer relationship management, we want to connect electric vehicles with the grid in a whole new way. By seeing electric vehicles not, as a risk for our supply grid, but a crucial asset for the transition towards 100% renewable energy. We do this through constant innovation of new smart charging features which will make us the preferred partner for EV infrastructure owners, developers, and operators.

Read more about FLEXeCHARGE

company gallery image

Similar jobs

Senior Full Stack Engineer
Capdesk Remote Full-time
.Net Developer - Remote/Vilnius 👩🏽‍💻👨🏼‍💻
Relesys Remote Full-time
Experienced Fullstack Developer to Help Us Make a Real Difference in the World (Remote, EU)
Valified Remote Full-time
Cofounder & Full-stack developer
Clarenzy Remote Full-timeCofounder
Cofounder & Full-stack developer
Clarenzy Remote Full-timeCofounder