How do you ensure real-time performance in a multi-threaded embedded system at Rivian and VW Group Technology?