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 student software developer who wants to grow and develop together with us.
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 developing new and maintain existing software components 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. 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:
Hands-on development of new smart charging features in the load manager (C++ based)
Ensure quality and reliability of the stack
Implement customer-specific requests and related software modules for the stack
Assist in custom-specific projects and specific implementations for customers
Improvement and further development of the Smart Charging Gateway architecture
Collaborate using Gitlab, Slack, Linear, etc.
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.)
Other than that, being a technical startup, our infrastructure is cloud-native and uses DevOps best practices.
Your Profile
, and already gained some experience as software engineer:
You are a Master student in the field of computer science, software engineering, or similar. If you are a Bachlor student, you should have experience as software engineer from previous student jobs or similar.
You have a Can-Do attitude, you are structured, take full responsibility, and are not afraid to execute on your own.
You are passionate about the technologies mentioned above and the intersection of cloud-based software and the Internet of Things (IoT).
You are bale to 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
You are able to deal 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 tasks. And you will be working alongside our energetic team, which burns for creating new innovative energy solutions.
We offer you a 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 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.
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.
This job comes with several perks and benefits
Time is precious. Make it count. Morning person or night owl, this job is for you.
We want to take you from good to great.
You know how you perform best. Work from your couch, your favorite cafe or abroad when you feel like it.
Social gatherings and games; hang out with your colleagues.
Easy access and treehugger friendly workplace.
Get your caffeine fix to get you started and keep you going.