
Hey there, I’m Pete 👋
I’m an engineer that loves to learn new things and grow teams.
I’ve got a decade plus in the embedded and automated driving / ADAS space, working on real-time software in C++ and Rust.
Most recently I guide the efforts at Woven by Toyota to expand the ability to use the Rust programming language everywhere on vehicle that it’s currently possible to use the C and C++ programming languages. Put concretely, this takes the shape of understanding relevant standards such as ISO 26262 and working to fill gaps between here-and-now and higher levels of safety-criticality: ASIL B+.
Feel free to check out my contributions!
Or my resume!
I serve as lead of the of the Rust Safety-Critical Consortium and chair for the Coding Guidelines Subcommittee.
The announcement by the Rust Foundation is here.
Email: Pete LEVASSEUR AT GMAIL.COM (the caps are the email address!)
Interview about Eclipse uProtocol on The Rustacean Station Podcast.
An interview I had with the Eclipse Software Defined Vehicle work group on the future of open source in Automotive.
uProto-what? - GOSIM Beijing 2024 given in a talk at GOSIM 2024 held in Beijing. Video now available.
My Open Source Story (so far!) given in a talk for students of the software engineering in automotive and mobility ecosystems program at 42lisboa.
Self-Referential Structs in Rust delivered at the Eclipse SDV Technical Alignment meeting to highlight how Rust and its ecosystem enables memory-safe self-referential structs.
Rust in Automotive: Shifting Left and Shifting into Gear given in a talk at Detroit Rust. Video now available.
A side quest being interviewed on 『YOUは何しに日本へ?』. Chatted about 爆笑問題’s radio program カーボーイ being funny enough to learn Japanese.
Using Spaced-Repetition Systems (SRS) for Learning the FLS Glossary
The Power of Spaced-Repetition Systems (SRS)
Trashy Commits + Interactive Rebase = Great Git History
Gracefully Winding Down a C++ Library’s Resources From Rust (with an Async Twist)
Managing a Pool of extern "C" fns
Creating a Pool of Callbacks from Rust to C++ with Proc Macros
Rust Async Pattern For Resource Protection
Guardrails around Valid UUri Protobuf Serialization
Writing Async Rust for the uProtocol uStreamer
Using Rust Atomics for Consistency under High Contention
Rust and Java (Java UPClient) Interop