Denis Grahovac

Software stack under and over the hood of the fastest accelerating car in the world

This hypercar's ADAS won't drive for you. It uses an NVIDIA supercomputer to teach you how to drive faster on the racetrack.

Software stack under and over the hood of the fastest accelerating car in the world
#1about 4 minutes

Rimac's journey from garage to hypercar manufacturer

The company evolved from a garage project into a dual-business model that produces its own hypercars while also being a technology supplier to other OEMs.

#2about 3 minutes

Introducing the Rimac Nevera and its performance

The Nevera is an all-electric hypercar developed from scratch, boasting record-breaking acceleration and a large battery pack for significant range.

#3about 4 minutes

Overview of the in-vehicle and off-vehicle software stack

The car's software is divided into in-vehicle systems like ECUs and infotainment, and off-vehicle systems for connectivity, telemetry, and mobile applications.

#4about 2 minutes

Developing in-house domain controllers and ECUs

The vehicle's domain controllers are developed in-house using C and MATLAB, adhering to automotive standards like MISRA and ISO 26262 for functional safety.

#5about 3 minutes

The ADAS driver coach for racetrack performance

Instead of conventional autonomous driving, the ADAS functions as a "Driver Coach" on preloaded or mapped racetracks to help drivers improve their lap times.

#6about 6 minutes

How torque vectoring replaces traditional stability systems

A sophisticated torque vectoring system replaces conventional ABS and ESP to dynamically control the car's handling based on various inputs and selected drive modes.

#7about 8 minutes

Building the in-vehicle infotainment system experience

The infotainment system runs on Yocto Linux with a Qt-based UI and uses a separate safety microcontroller to ensure critical information is always displayed correctly.

#8about 3 minutes

The connectivity platform for telemetry and remote commands

A cloud-based connectivity platform uses MQTT and AWS to handle bi-directional communication for vehicle telemetry data and remote commands from client applications.

#9about 3 minutes

The OEM dashboard for real-time engineering analysis

The OEM dashboard is a web-based engineering tool built with React that allows for live monitoring and historical analysis of vehicle data from the entire fleet.

#10about 2 minutes

Customer-facing mobile apps for vehicle data and control

Native mobile applications for iOS and Android provide customers with access to detailed vehicle data, driving analytics, and remote control functionalities.

#11about 2 minutes

Managing over-the-air software updates for the fleet

A dedicated system called CVMS orchestrates over-the-air (OTA) updates, allowing for the deployment and management of software packages to the entire vehicle fleet.

#12about 3 minutes

Custom diagnostic tools for production and service

Custom .NET-based diagnostic tools are used for flashing software on the production line (ALEX) and for diagnostics and updates in after-sales service centers (RED).

#13about 3 minutes

The future of connected and software-defined vehicles

The complexity of the Nevera highlights the automotive industry's shift towards software-defined, connected vehicles where user experience is paramount.

#14about 12 minutes

Q&A on security, OTA updates, and testing processes

The discussion covers the multi-layered testing process from mock environments to lab cars, the threat modeling approach to cybersecurity, and the logistics of OTA updates.

Related jobs
Jobs that call for the skills explored in this talk.

test

Milly
Vienna, Austria

Intermediate

test

Milly
Vienna, Austria

Intermediate

Featured Partners

Related Articles

View all articles
DC
Daniel Cranney
How software is steering vehicle technology
The automotive industry is entering a transformative era, and developers have a unique opportunity to be part of it. Cars are no longer just mechanical machines; they’re sophisticated tech platforms with software at their core. This shift, defined by...
How software is steering vehicle technology
BB
Benedikt Bischof
How we Build The Software of Tomorrow
Welcome to this issue of the WeAreDevelopers Live Talk series. This article recaps an interesting talk by Thomas Dohmke who introduced us to the future of AI – coding.This is how Thomas describes himself:I am the CEO of GitHub and drive the company’s...
How we Build The Software of Tomorrow
CH
Chris Heilmann
Dev Digest 138 - Are you secure about this?
Hello there! This is the 2nd "out of the can" edition of 3 as I am on vacation in Greece eating lovely things on the beach. So, fewer news, but lots of great resources. Many around the topic of security. Enjoy! News and ArticlesGoogle Pixel phones t...
Dev Digest 138 - Are you secure about this?
CH
Chris Heilmann
All the videos of Halfstack London 2024!
Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
All the videos of Halfstack London 2024!

From learning to earning

Jobs that call for the skills explored in this talk.