Genki Robotics
VP, Software Platform
/present
Crafting a platform where code drives the physical world.
Systems and compiler engineer building and scaling platforms: security engineering, standardization, open source. Chair of the C++ Language Evolution Working Group; former chair of the WebAssembly community group. At the hardware/software boundary, from silicon-aware optimization to user-facing platforms.
VP, Software Platform
/present
Crafting a platform where code drives the physical world.
Distinguished Engineer
/
Safety-critical software platform driving Toyota’s transformation to a software-first mobility company.
Compiler Engineer
/
Security through compiler technology.
Compiler Engineer
/
Portable, fast, and securely sandboxed native code for the Web.
Compiler Engineer
/
Dynamic binary translation from ARMv8 to VLIW on the Denver custom CPU.
Systems Engineer
/
Reduced aircraft simulation development effort by an order of magnitude.
Engineer Intern
/
Mechanical engineering design on the Global Express business jet.
Master’s degree
Computer science
/
Majority of coursework toward Master’s degree while working full-time; compilers, systems, hardware.
Bachelor’s degree
Mechanical eng.
/
*(char*)0 = 0;.328k views! 3rd most viewed C++ conference talk ever!
volatilestd::expectedstd::audiovolatile load and volatile storeatomic_flagconstexpr atomic::is_always_lock_freeco_await()![[attribute]];no_float function attributestatic destructorsmov fp, sptlbh.it/000_mov_fp_sp.html*(char*)0 = 0tlbh.it/001_deref_char_star_0_eq_0.htmlhttps://tlbh.it^Mtlbh.it/002_https_tlbh_dot_it_CR.html__builtin_expect(!!(x), 0)tlbh.it/003_builtin_expect_bang_bang_x_0.htmlt-r-a-c-/e̅‾\-o-m-p-i-l-etlbh.it/004_trace_compilers.htmlParserstlbh.it/005_parsers.htmlƑẍɄʑʑ҉⋆Ƒuẑẑ⧫ᶳΩƑūƶƶ⊙⬢tlbh.it/006_fuzz.htmlAtomicity in OTA updates for vehicle systems.
System, method, and computer program for managing vehicle software updates.
Program operation sequence determination for reduced potential leakage of personally identifiable information.
System and method for managing components of a vehicle system.
System and method for performing validations of software.
Vehicle recording based terrain objective characteristic determination.
Providing timing-independence for software.
Mobile computing network programming for queried content capture.
Mobile computing network queried content capture.
Method of optimizing execution of a function on a control system and apparatus for the same.
US20230350354A1, EP4270189A1, JP2023164278A, JP7458521B2, CN117008982A
Correctness verification system, method, device, and program.
US20230305829A1, EP4250091A1, EP4250091B1, JP2023143729A, JP7499366B2, CN116841861A
Cache coherency protocol for encoding a cache line with a domain shared state.
US20230305961A1, EP4254202A1, EP4254202B1, JP2023145337A, CN116860663A
Security concepts for web frameworks.
Dynamic sandboxing.
Native code instruction selection.
Portable handling of primitives for concurrent execution.
以上