×
Register Here to Apply for Jobs or Post Jobs. X

Systems Verification & Concurrent Kernel Architecture Research Intern

Job in San Jose, Santa Clara County, California, 95199, USA
Listing for: 1600 NIO USA, Inc.
Full Time, Apprenticeship/Internship position
Listed on 2026-07-16
Job specializations:
  • Software Development
    AI Engineer (Applied/Software)
Salary/Wage Range or Industry Benchmark: 38 - 46 USD Hourly USD 38.00 46.00 HOUR
Job Description & How to Apply Below

This internship is a 3-month intensive study to determine the practical limits of using automated formal methods to guarantee the safety of concurrent kernel primitives.

Mission:
Transitioning a kernel from a monolithic "Big Kernel Lock" to fine‑grained concurrency is a high-risk engineering challenge.

Roles and Responsibilities:

  • Design Logic (TLA+/Spin):
    Formalize locking protocols to mathematically prove the absence of deadlocks and circular waits.
  • Implementation Audit (ESBMC/CBMC):
    Apply Bounded Model Checking to C source code to exhaustively scan for data races, pointer safety, and invariant violations.
  • Hardware Mapping:
    Verify the placement of memory barriers to prevent hardware-level synchronization failure on modern CPUs.
  • AI-Augmented Scaling:
    Leverage LLMs as an "Inference Engine" to synthesize formal in variants and environment harnesses, then critically audit the results for logical soundness.

Qualifications:

  • Currently pursuing or completed a PhD or Master’s degree in Computer Science, Computer Engineering, Applied Mathematics, or a related field with relevant research projects and publications.
  • Low-Level Systems Mastery:
    Deep proficiency in C; ability to reason about memory alignment, volatile keywords, and hardware interrupts.
  • Comfortable reading ARMv8 assembly to ensure compiler optimizations haven't compromised synchronization.
  • Concurrent Intuition:
    Visceral understanding of L1/L2 cache coherency (MESI), lock hierarchies, and why a "correct" C program can fail on weak-memory hardware if barriers are missing.
  • Formal & Logical Rigor:
    Ability to model software as a discrete state‑machine; prefer a "proof of absence" over a "proof of presence".
  • Persistence in face of state-space explosion or cryptic model-checker errors; detective capable of pruning models to find interleaving failures.

Compensation:

The US base salary range for this full-time position is $38.00 - $46.00 per hour. The compensation includes only the base salary and does not include bonus, equity, or benefits.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary