Invent solutions to modern issues related to embedded robotics: determinism, type safety, test coverage, CUDA, observability/telemetry, concurrency, synch/asynch execution models, execution graphs, throughput, latency and much more. Experience solving problems involving topics such as: pipelining, memory hierarchy, locality, ABI compatibility, CUDA, MISRA/ISO26262, resource management.