Systems Verification & Concurrent Kernel Architecture Research Intern
Core
Researching automated formal methods to guarantee the safety of concurrent kernel primitives and bridging the logic-to-silicon gap in low-level systems.
Role type
Research Intern (Systems Verification & Concurrent Kernel Architecture)
Builds
High-assurance concurrent kernel primitives and verified low-level system components.
Domain
Computer Systems, Formal Methods, Low-Level Systems, Autonomous Driving Infrastructure
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C programming, ARMv8 assembly, memory model reasoning, formal specification (TLA+/Spin), bounded model checking (ESBMC/CBMC), LLM integration for invariant synthesis
Preferred skills
PhD or Master's in CS/Engineering/Mathematics, publications in formal verification, experience with weak-memory hardware
Technologies
TLA+, Spin, ESBMC, CBMC, SMT solvers, LLMs
Responsibilities
Design logic for locking protocols using TLA+/Spin, audit C source code with Bounded Model Checking, verify memory barrier placement on modern CPUs, leverage LLMs to synthesize formal invariants
Seniority
Intern, Research