Safe software development using Rust

Duration: 1 day

Participants: up to 12 people

Location: virtual or in person

Cost: on request

Training participant at laptop with safety symbols in foreground.

This training offers a practical introduction to safe software development using the Rust programming language for safety-critical systems. Rust’s design makes it particularly suitable for developing software for embedded systems, and its popularity is growing in many different industries. Sector-specific requirements, such as those of ISO 26262, IEC 61508, ISO 13849 or ISO 25119, are dealt with alongside methods for developing software safely using Rust. The content is reinforced using practical examples and interactive exercises.

Objective and training content

After completing the training, participants are able to develop safe, compliant software using Rust – including in combination with C/C++. They are able to transfer their software development expertise to Rust in a targeted manner, apply Rust coding guidelines and modern tools for embedded and safety-critical applications, and take the requirements of standards into consideration across industries. Based on practical examples, they see how the abstract requirements of standards can be incorporated effectively into daily development work.

Training content:

  • Introduction to the Rust programming language
  • Embedded Rust: development for embedded systems
  • Interoperability of Rust with C/C++
  • Rust in the context of safety-critical software development
  • Rust coding guidelines and best practices
  • Rust tooling

Supplementary workshops can be added to the course in order to look at the subject in greater depth or deal with project-specific issues.

Target audience

Prerequisites

Further information

Contact us with any questions or for an individual quote.

Portrait Sabine Hägele

Expertise – Trainings

Sabine Haegele

You may also be interested in these trainings