Embedded Academy: Hochwertige E-Learnings im embedded Bereich.
Close this search box.

Automotive Application
Software Developer

e-learning package

This e-learning package covers various topics related to automotive cybersecurity, encryption methods, serial bus systems, operating systems, real-time operating systems, and electricity.

Automotive Application Software Developer

These courses are designed for engineers, programmers, and project managers who are new to these topics or want to refresh their knowledge. They provide a basic understanding of relevant concepts and processes, making them suitable for beginners and lateral recruits. The courses aim to explain the basics and background knowledge required for software development of embedded systems, and to build a foundation for other topics like AUTOSAR. If your company works according to Automotive SPICE®, you can take relevant courses to understand its purpose, engineering and management processes, and Supporting Process Group and Supplier Monitoring.

Recommended learning journey

We recommend using the embedded software courses to acquire basic knowledge and an overview of embedded and software topics. The courses listed on the left and their sequence offer optimum efficiency.

As an automotive application software developer, it is also necessary to master the basics of electronics and electrical engineering, which is why we recommend this course after the embedded software courses.

As processes and security play a huge role in the automotive sector, it is essential for automotive application software developers to familiarize themselves with both ASPICE and automotive cybersecurity.

To this end, we have created a series of courses that provide the necessary knowledge and prepare you perfectly for this role.

Contact Us

Would you like to register or would you like more information? Please feel free to contact us

Embedded Software Basics
  • Language: English, German
  • Course objective: The aim of this course is to provide a sound basic knowledge on which other topics, such as AUTOSAR, can build.
  • Course content: Currently, one e-learning on fixed point arithmetic is available and one 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.

Introduction to Serial Bus System
  • Language: English, German
  • Course objective: The aim of this course is to introduce learners to all the important basic terms for the topic of serial 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 described.

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 last 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.

Operating System
  • 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.

Real-Time Operating System
  • Language: English
  • Course objective: The aim of this course is to provide a basic knowledge of real-time operating systems. The learner 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.

Electronics and Electrical Fundamentals
  • Language: English
  • Course objective: The aim of this course is to provide a basic technical understanding of all relevant topics in the area of 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 diode and the MOSFET. The user is therefore familiarized with the concept of the p-n-junction.

Automotive SPICE® V3.1 – Overview
  • Language: English, German
  • Course objective: The aim of this course is to understand ASPICE and to get to know the purpose of this standard.
  • Course content: The course “Automotive SPICE® V3.1 – Overview” is divided into two e-learning units and provides basic knowledge about Automotive SPICE. The first E-Learning provides reasons that speak for Automotive SPICE and introduces further standards that are relevant to the topic of Automotive SPICE. The second E-Learning provides an overview of the contents of the process model. The Process Reference Model (PRM) and the Process Assessment Model (PAM) are explained in detail. The concept of the standard is explained using an example process.


Automotive SPICE® V3.1 – Engineering
  • Language: English
  • Course objective: The aim of this course is to understand ASPICE and to get detailed information about the engineering processes.
  • Course content: The course “Automotive SPICE® V3.1 – Engineering and Management” is divided into several e-learning units. Each of them explains one or more processes. It covers all processes of the System Engineering Process Group SYS and the Software Engineering Group SWE.

Automotive SPICE® V3.1 – Supporting Processes
  • Language: English
  • Course objective: The aim of this course is to get detailed information about of Supporting Process Group and Supplier Monitoring of Automotive SPICE® V3.1.
  • Course content: In this course we focus on the processes which are part of the VDA Scope and thus mandatory for more or less every automotive electronics and software project. For the supporting processes this applies to Quality Assurance 1, Configuration Management SUP.8, Problem Resolution Management SUP.9, and Change Request Management SUP.10. The course is divided into several e-learning units. Each of them covers one process and its work products. At the beginning of each e-learning the respective process group is introduced and you get to know the connections between the different processes. The e-learnings highlight connection between different topics. This is particularly helpful for practical application work when processes and relationships need to be understood.

Automotive Cybersecurity
  • Language: English
  • Course objective: The aim of this course is to get an overview of what is relevant in the topic of automotive cybersecurity. The learner will be aware why automotive cybersecurity is important and how it is regulated, implemented, and controlled.
  • Course content: In the first e-learning unit of this course, you learn why automotive cybersecurity matters. You get introduced to the main reasons for the implementation as well as the top attack points. In the following, you get to know the upcoming regulations and standards as well as the role of cybersecurity in the product life cycle. Then, you get to know the cybersecurity threat analysis and risk assessment, also known as TARA. It is explained through an example so it is easy to understand. At the end of this course, you will learn what the cybersecurity controls and requirements are and you will take a closer look at the cybersecurity verification and validation testing.