Charging Station Software Developer - Learning Journey

Job-Profil-Charging-Station-Software-Developer.jpg

The combination of courses is perfect for a Software Developer designing charging stations EVSE.

Charging Station Software Developer 

The "Charging Station Software Developer " e-learning package is a comprehensive program that equips learners with essential knowledge and skills for the development of charging stations EVSE.

Courses within the E-Learning Package

This education program is provided as a set of e-learning courses. In the first part you are provided with a structured overview, next the courses are explained in more detail.

Pfeil-Learning-Journey.png

Learning Journey

 

With the learning journey we intend to provide you with an orientation for planning your training progress.

 

It is recommended to go through the e-learning courses in the order in which they are explained.

 

Embedded Software

In this section we focus on core topics everyone needs to know for embedded software.

Embedded_Software_Basics.jpg

Embedded Software Basics

 

Embedded software basics, dives into fixed-point arithmetic and floating-point arithmetic, essential for understanding numerical representation and calculations in embedded systems.

Serial-bus-systems.jpg

Serial bus systems

 

As there is serial bus systems are used in embedded systems a geneal knowledge of those topics is very important. You will learn about software and hardware aspects, gain insights into their architecture, protocols, and components. The OSI model is also covered, providing an understanding of layered communication systems.

Cyclic_Redundancy_Check.jpg

Cyclic Redundancy Check CRC

 

CRC is mainly used to check the correct data transfer via serial buses and for memory checks. This course provides you with the concepts and examples for CRC calculation.

Operating-system-OS.jpg

Operating System OS

 

The operating system are explored in-depth, focusing on kernel operations, multitasking, safety considerations, and common challenges in embedded OS development.

Real-Time-Operating-System-RTOS.jpg

Real-Time Operating System RTOS

 

The operating system in an embedded application has real-time requirements and thus a Real-Time Operating System is needed. We cover different real-time requirements, time and event-based tasks and more.

Electronics and Electrical Engineering

In this section we focus on basic electronics and electrical engienering knowhow which often is required for embedded systems.

Electronics_Electrical_Fundamentals.jpg

Electronics and Electrical Fundamentals

 

This course encompassing topics such as electronics and magnetism, circuitry, alternating current circuits, and the basics of power electronics, which are crucial for embedded system developers.

Bridge_Circuits.jpg

Bridge Circuits

 

As bridge circuits are used in a variety of embedded systems as well in measurement technology, we provide information on the Wheatstone bridge and their application. 

E-Mobility

In this section we focus on topics which are specific for electromobility within the infrastructure.

eMobility.jpg

E-Mobility

 

The first course E-Mobility ensures that the learner is getting to know the overall context. This includes trends, used cases, and market aspects. You will get an overview on electric charging and get to know the electric vehicle system including the powertrain system, the electric drive system, functional safety and energy management.

EV_Charging_Fundamentals.jpg

EV Charging Fundamentals

 

Next, we go into more detail on EV charging. This includes general charging know-how on automated charging, charging use cases and grid interaction.

Charging_communication_between_EV_and_EVSE.jpg

Charging Communication between EV and EVSE

 

After this we delve into the charging communication which takes place between the electric vehicle and the charging station.

Battery_and_Battery_Systems.jpg

Battery and Battery Systems

 

First you learn all you need to know about battery cells, then battery systems are explained in detail followed by an introduction to battery management systems.

Cybersecurity

In this section we focus on knowhow which is relevant for cybersecurity.

Information_Security.jpg

Information Security

 

This course provides you with a general understanding of information security. This includes the important term, goals and affected parties but also provides information on practical implementation, risks, threats and measures.

 

Introduction_to_cryptography.jpg

Introduction to Cryptograpy

 

We begin with a general introduction to the topic including the explanation of the protagonists especially Alice and Bob. Then we move on to explain the three basic types symmetric encryption, asymmetric encryption, and hybrid encryption.

Mathematics_in_Encryption.jpg

Mathematics in Encryption

 

This course is covering the mathematics background for understanding the encrption methods. First, the terms substitution and permutation are explained, then the mathematical background of function and inverse function is illustrated and finally you will be introduced to XOR and modulo..

Encryption_Methods.jpg

Encryption Methods

 

This course is covering the encrption methods DES (Data Encryption Standard), AES (Advanced Encryption Standard), Diffie-Hellman Key Exchange and RSA.

E-Learning Course Descriptions

Embedded Software Basics

Software_Basics.jpg

Language: English, German

 

Course objective: The aim of this course is to provide a sound basic knowledge on which other topics, such as AU-TOSAR, can build.

 

Course content: This course provides an e-learning on fixed point arithmetic and on floating point arithmetic. Two ways of storing binary numbers are described, and limitations and typical errors of the methods are explained. This helps to avoid beginner mistakes and enables a quick introduction to the basics of embedded software.

 

Duration: 1 hours, 15 minutes

Study time: 6 hours, 15 minutes

 

Further insights: https://embedded-academy.com/en/courses/embedded-software-basics/

YouTube trailer: https://www.youtube.com/watch?v=sCHGug84XZY

 

Serial Bus Systems

Serial_Bus_Systems.jpg

Language: English, German

 

Course objective: The aim of this course is to introduce learners to all the important basic terms for the topic of se-rial bus systems.

 

Course content: This course is designed to introduce you to important basic terms related to serial bus systems. Terms concerning hardware and software are explained.
The focus of the first e-learning lies on very general basic terms that are relevant to most bus systems. For example, the terms bit rate, baud rate, latency, clock signal and router are explained, or what a protocol and a protocol stack actually are. At the beginning of the e-Learning, typical application areas of serial bus systems and their advantages over other systems are de-scribed. The second e-learning deals with the OSI model, which is a reference model for communication systems and protocols. Two components of this model are particularly relevant for bus systems: the so-called physical layer and the data link layer.
The next two e-learning courses are based on these mentioned layers. One of them covers basic terms of the physical layer, the other one those of the data link layer.
Last, but not least an introduction to cyclic redundancy check CRC is given.

 

Duration: 2 hours, 50 minutes

Study time: 14 hours, 10 minutes

 

Further insights: https://embedded-academy.com/en/courses/introduction-to-serial-bus-systems-en/

YouTube trailer: https://www.youtube.com/watch?v=IWbVq2paRxA

 

Cyclic Redundancy Check CRC

Cyclic_Redundancy_Chcek_CRC.jpg

Language: English, German

 

Course objective: The aim of this course is to understand how to calculate various CRC checksums.

 

Course content: The e-learning course consists of three e-learning units:
“CRC Definition," "CRC-8," and "CRC-16." In this course, you will acquire the necessary knowledge to understand the calculation of CRC checksums. The first module imparts the definition and function of the CRC checksum. The modules are organized in ascending order of CRC sums, and the calculations are always explained using examples.
In the "CRC Definition" module, we uncover its significance, explore various CRC lengths, and delve into its principles, including functionality, polynomial representation, and generator polynomial.
In "E-Learning CRC-8," we delve deeper into CRC-8 calculation, explaining steps with examples. Explore how the sender generates the CRC-8 checksum and how the receiver verifies message accuracy.
Continuing the journey, "CRC-16" explores CRC-16 calculation through detailed examples. Learn how CRC-16 is generated and verified, addressing diverse message lengths. Whether new to CRC or seeking a deep dive, this course empowers your understanding.

 

Duration: 1 hours, 20 minutes

Study time: 6 hours, 40 minutes

 

Further insights: https://embedded-academy.com/en/courses/cyclic-redundancy-check-crc/

YouTube trailer: https://www.youtube.com/watch?v=QiuSXBtrtyw

 

Operating Systems OS: Overview

Operating_Systems.jpg

Language: English

 

Course objective: The aim of this course is to provide a basic knowledge of operating systems and the various components and functions they contain.

 

Course content: In this course, you learn what an operating system is. Therefore, you are familiarized with the kernel, which holds the core functionality of the operating system and you get to know the scheduler, which controls the execution of multiple tasks and allocates resources to them. This is covered in greater detail in the chapter “Multitasking”. To complete this course, safety and other advanced aspects are covered as well as the characteristics of embedded operating systems.

 

Duration: 1 hour, 5 minutes

Study time: 5 hours, 25 minutes

 

Further insights: https://embedded-academy.com/en/courses/operating-system/

YouTube trailer: https://www.youtube.com/watch?v=vTW3a2du5Ag

 

Real-Time Operating System RTOS: Overview

RTOS.jpg

Language: English

 

Course objective:The aim of this course is to provide a basic knowledge of real-time operating systems. The learn-er will understand what a real-time operating system is and how it works.

 

Course content: You will learn when real-time operating systems are needed and which requirements they have. In particular, we cover the difference between soft real-time requirements and hard real-time requirements. You will also encounter the term “timing analysis” and learn about the difference between time-based tasks and event-based tasks. At the end you will be familiarized with three scheduling algorithms, before we cover three typical problems: task starvation, deadlock and race conditions.

 

Duration: 1 hour, 10 minutes

Study time: 5 hours, 50 minutes

 

Further insights: https://embedded-academy.com/en/courses/real-time-operating-system-en/

YouTube trailer: https://www.youtube.com/watch?v=uL9hPi7AHdU


 

Electronics and Electrical Fundamentals

Electrical_Fundamentals.jpg

Language: English

 

Course objective: The aim of this course is to provide a basic technical understanding of all relevant topics in the area of electronics and electricity.

 

Course content: The first e-learning unit of this course is called “Electronics and Magnetism”. It covers the relationship between current, voltage and resistance, which is expressed by Ohm’s law. In addition, electric and magnetic fields are contrasted and different types of magnets are considered.
The second e-learning unit deals with the important components of a circuit, the capacitor and the coil, as well as the resulting phenomena and physical laws, the Lorentz Force, the Hall Effect and the principle of induction.
Furthermore, direct current and alternating current are analyzed. For the analysis of circuits, Kirchhoff’s Laws and the circuit types parallel circuit and series circuit are explained. With regard to alternating current, the Star connection and the Delta connection are considered.
The topic of AC circuits is covered in greater detail. Therefore, the complex numbers are explained in order to then discuss the complex voltage and the complex current. Furthermore, this chapter covers the impedance and the Root Mean Square.
The last part of the e-learning contains an introduction to power electronics, which is based on semiconductor elements. In addition to teaching technical basics, it explains how various components can be constructed using semiconductors. Here, special attention is paid to the di-ode and the MOSFET. The user is therefore familiarized with the concept of the p-n-junction.

 

Duration: 3 hours, 10 minutes

Study time: 15 hours, 50 minutes

 

Further insights: https://embedded-academy.com/en/courses/electronics-and-electrical-fundamentals/

YouTube trailer: https://www.youtube.com/watch?v=L-YlU01z3IE

 

Bridge Circuits

Bridge_Circuits.jpg

Language: English

 

Course objective: The course focuses on the most important bridge circuits currently used in industry. The aim is to identify, understand and use the circuits.

 

Course content: The e-learning course on bridge circuits first provides a basic introduction to the topic. The structure of the circuit is explained, as well as the calculation of the important variables and typical applications.

 

Duration: 35 minutes

Study time:2 hours, 55 minutes

 

Further insights: https://embedded-academy.com/en/courses/bridge-circuits/

YouTube trailer: https://www.youtube.com/watch?v=YqzJiZ6LrYw 

 

E-Mobility Introduction

E_Mobility.jpg

Language: English

 

Course objective: The aim of this course is to introduce you to the topic of electric vehicles.

 

Course content: The e-learning introduce the user to different topics relevant to understand the relevance and scope of e-mobility.
First of all, the learner will be introduced to the correct terminology to talk about this topic. We will have a look at which trends influenced the growth of electric mobility and how this might have changed the (automotive) market. This also includes highlighting the different use cases of electric vehicles and explaining the model of the total cost of ownership (TCO), which allows for a calculation of the total costs of a vehicle during its lifetime.
The next e-learning then focusses more closely on charging itself. The basics of EV charging will be explained, as well as different charging standards and modes, charging plugs or bidirectional charging.

 

Duration: 1 hours, 20 minutes

Study time: 6 hours, 40 minutes

 

Further insights: https://embedded-academy.com/en/courses/e-mobility/

YouTube trailer:https://www.youtube.com/watch?v=Xh6JklQo3Rk 

 

EV Charging Fundamentals

EV_Charging_Fundamentals.jpg

Language: English

 

Course objective: The aim of this course is to first introduce the learner to all important aspects of electric vehicle charging and then educate them about the more advanced topic of communication in electric vehicle charging.

 

Course content: First of all, the learner is made familiar with the basics of EV charging (charging modes, standards, levels). Afterwards, one e-learning focusses in particular on automated charging. To place EV charging into relation to our everyday life, use cases of EV charging are discussed as well. Moreover, it is also important to be informed about the grid interaction, which includes topics such as energy production and green energy.

 

Duration: 1 hours, 30 minutes

Study time: 7 hours, 5 minutes

 

Further insights: https://embedded-academy.com/en/courses/ev-charging-fundamentals/

YouTube trailer: https://www.youtube.com/watch?v=Hd-RXqTHb58

 

Charging Communication between EV and EVSE

Charging_communication_between_EV_and_EVSE.jpg

Language: English, German

 

Course objective: The aim of this course is to educate the learner about the more advanced topic of communication in electric vehicle charging.

 

Course content: The focus of the two e-learning is then on communication in electric vehicle charging. There-fore, first the concepts of the pilot signal and the duty cycle are introduced, before various communication mechanisms are described, the low-level and high-level communication for instance. Low level communication is, roughly speaking, the basic handshake, while high-level communication involves the transmission of much more data – including encrypted data.

 

Duration: 50 minutes

Study time: 4 hours, 10 minutes

 

Further insights: https://embedded-academy.com/en/courses/charging-communication-between-ev-and-evse/

YouTube trailer: https://www.youtube.com/watch?v=MRPrJWsGyh0 

 

Battery and Battery System

Battery_Systems.jpg

Language: English

 

Course objective: The objective of this course is to gain a better understanding of the design and control of battery systems.

 

Course content: In the first e-learning, we get to know the battery cell itself in more detail. We learn what materials it can be made of and how it works when it is charged and discharged. At the end, we will look at the parameters that influence the battery’s performance. The second e-learning is about the battery system of an electric vehicle, different cell types and battery safety. We take a look at the 48V battery as an example.

 

Duration: 1 hour, 30 minutes

Study time: 7 hours, 30 minutes

 

Further insights: https://embedded-academy.com/en/courses/battery-and-battery-system-fundamentals/

YouTube trailer: https://www.youtube.com/watch?v=1oCQGJOwPWI 

 

Information Security

Information_Security.jpg

Language: English, German

 

Course objective: The aim of this course is to provide an overview of information security so that its interrelation-ships and importance become clear.

 

Course content: The course is divided into 3 parts. First, important terms of information security are defined and the underlying goals are explained. Furthermore, it is clarified who is affected by information security and what it is needed for.
In the second e-learning unit, the practical implementation of information security is explained. Here, risks and threats are presented and explained using examples. Afterwards, the information security management system is defined and its functioning is explained. The introduction of this system is, among other things, the task of the information security officer.
Finally, direct measures are explained based on the 14 reference measure objectives, using the international standard ISO 27001 as a source.

 

Duration: 1 hour

Study time: 5 hours

 

Further insights: https://embedded-academy.com/en/courses/information-security-en/

YouTube trailer: https://www.youtube.com/watch?v=Vv5T-0oTWF0

 

Introduction to Cryptography

Introduction_to_Cryptography.jpg

Language: English, German

 

Course objective: The aim of this course is to understand the various encryption methods, how they are used, and which mechanisms are most useful for which application during implementation.

 

Course content: We begin with a general introduction to the topic including the explanation of the protagonists specially Alice and Bob. 
Then we move on to explain the three basic types symmetric encryption, asymmetric encryption and hybrid encryption.

 

Duration: 1 hour, 15 minutes

Study time: 6 hours, 15 minutes

 

Further insights: https://embedded-academy.com/en/courses/introduction-to-cryptography/

YouTube trailer:https://www.youtube.com/watch?v=2ZtzLOlCpK0

 

Mathematics in Encryption

Mathematics_in_Encryption.jpg

Language: English, German

 

Course objective: The aim of this course is to provide the mathematical basis for understanding the encryption methods.

 

Course content: This e-learning explains important mathematical basics that are required for cryptography. In the following chapters, we explain some of the important concepts that are necessary to understand the encryption and decryption methods: First, the terms substitution and permutation are explained, then the mathematical background of function and inverse function is illustrated and finally you will be introduced to XOR and modulo.

 

Duration: 40 minutes

Study time: 3 hours, 20 minutes

 

Further insights: https://embedded-academy.com/en/courses/mathematics-in-encryption/

YouTube trailer: https://www.youtube.com/watch?v=2ZtzLOlCpK0

 

Encryption Methods

Encryption_Methods.jpg

Language: English, German

 

Course objective: The aim of this course is to understand the various encryption methods which are commonly used in modern cryptography.

 

Course content: In this course we introduce you to different symmetric and asymetric encryption methods namely DES (Data Encryption Standard), AES (Advanced Encryption Standard), RSA (Rivest Shamir Adleman) and the Diffie-Hellman Key Exchange.

 

Duration: 1 hour, 55 minutes

Study time: 9 hours, 35 minutes

 

Further insights: https://embedded-academy.com/en/courses/encryption-methods/

YouTube trailer: https://www.youtube.com/watch?v=2ZtzLOlCpK0

 

Product Conditions

Embedded Academy Delivery Content

Access

 of the Embedded Academy.

You require an internet access throughout the learning process.

The e-learning run on all devices but we recommend using devices with larger screens such as laptops, computers, or bigger tablet computers.

License model

The customer receives a license code for each access purchased and a description on how to use the code.

After expiry of the acquired period of use the access to the e-learning platform expires.

References

You will find an excerpt of our customers at our homepage: https://eclipseina.com/references

Service Management

Availability of support

We will provide you with all the necessary support:

Malfunction handling

If you encounter problems please call us under +49 9404 / 3004160 or send us an e-mail at training@eclipseina.com.  

We will get back to you as soon as possible..

Please note: Eclipseina provides the e-learning content with an overall availability of at least 95%. The overall availability is calculated on the basis of the period covered by the contract in the respective calendar month minus maintenance work. Eclipseina is entitled to carry out maintenance work at any time on weekdays for a total of two hours per calendar month. Excluded from this are downtimes due to maintenance and software updates as well as periods during which the web server is not available on the internet due to technical or other problems beyond Eclipseina's sphere of influence.


Revision #5
Created 11 February 2025 15:38:07 by Annette Kempf
Updated 12 February 2025 14:10:21 by Annette Kempf