Jobs Companies NIO Systems Verification & Concurrent Kernel Architecture Research Intern

À propos de ce poste Systems Verification & Concurrent Kernel Architecture Research Intern chez NIO

NIO · Sur site · San Jose-US

JOB DESCRIPTION

About NIO

NIO is a pioneer and a leading company in the premium smart electric vehicle market. Founded in November 2014, NIO’s mission is to shape a joyful lifestyle. NIO aims to build a community starting with smart electric vehicles to share joy and grow together with users.

NIO designs, develops, jointly manufactures and sells premium smart electric vehicles, driving innovations in next-generation technologies in autonomous driving, digital technologies, electric powertrains and batteries. NIO differentiates itself through its continuous technological breakthroughs and innovations, such as its industry-leading battery swapping technologies, Battery as a Service, or BaaS, as well as its proprietary autonomous driving technologies and Autonomous Driving as a Service, or ADaaS.

NIO’s product portfolio consists of the ES8, a six-seater smart electric flagship SUV, the ES7 (or the EL7), a mid-large five-seater smart electric SUV, the ES6, a five-seater all-round smart electric SUV, the EC7, a five-seater smart electric flagship coupe SUV, the EC6, a five-seater smart electric coupe SUV, the ET7, a smart electric flagship sedan, and the ET5, a mid-size smart electric sedan.

The Mission

Transitioning a kernel from a monolithic "Big Kernel Lock" to fine-grained concurrency is a high-risk engineering challenge. Traditional testing is mathematically incapable of catching the non-deterministic "Heisenbugs" inherent in parallel execution. 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.

The Challenge: The "Logic-to-Silicon" Gap

You will navigate the intersection of low-level systems grit and formal rigor to bridge three volatile domains:
Concurrency: Managing state-space explosion when multiple cores access shared kernel objects simultaneously.
Memory Models: Ensuring locks respect the weak consistency and instruction reordering of ARMv8/RISC-V hardware.
Automated Proof: Using SMT-based tools to achieve high-assurance "push-button" verification without the years-long overhead of manual theorem proving.

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 invariants 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. You should be comfortable reading ARMv8 assembly to ensure compiler optimizations haven't compromised synchronization.
  • Concurrent Intuition: A 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: The ability to model software as a discrete state-machine. You should prefer a "proof of absence" (no bugs exist) over a "proof of presence" (one test passed).
  • The Researcher's Grit: Persistence in the face of "state space explosion" or cryptic model-checker errors. You must be a detective capable of pruning models to find one-in-a-billion interleaving failures.

Compensation:

The US base salary range for this full-time position is $38.00 - $46.00.
  • Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training.

  • Please note that the compensation details listed in US role postings reflect the base salary only. It does not include discretionary bonus, equity, or benefits.

Prêt à postuler chez NIO ?
Postuler chez NIO

À propos de NIO

NIO is a pioneer and a leading company in the premium smart electric vehicle market. Founded in November 2014, NIO’s mission is to shape a joyful lifestyle. NIO aims to build a community starting with smart electric vehicles to share joy and grow together with users. NIO designs, develops, jointly manufactures, and sells premium smart electric vehicles, driving innovations in next-generation technologies in autonomous driving, digital technologies, electric powertrains, and batteries. NIO differentiates itself through its continuous technological breakthroughs and innovations, such as its industry-leading battery swapping technologies, Battery as a Service, or BaaS, as well as its proprietar

Voir tous les emplois chez NIO →

Emplois similaires

NIO
AI Robotics Researcher Intern (Dexterous Manipulation)
NIO
⚡ Postuler tôt San Jose-US Sur site $79,040–$95,680
● Nouveau 👁 Vu ✓ Postulé il y a 2 mois
NIO
AI Infrastructure Engineer
NIO
⚡ Postuler tôt San Jose-US Sur site $192,100–$249,600
● Nouveau 👁 Vu ✓ Postulé il y a 2 mois
NIO
Data Analysis Intern
NIO
⚡ Postuler tôt San Jose-US Sur site $79,040–$95,680
● Nouveau 👁 Vu ✓ Postulé il y a 3 mois
NIO
AI Technical Lead
NIO
⚡ Postuler tôt San Jose-US Sur site $192,100–$249,600
● Nouveau 👁 Vu ✓ Postulé il y a 3 mois
NIO
Sr. Staff Performance Tuning Engineer (CPU PMU & Virtualization)
NIO
⚡ Postuler tôt San Jose-US Sur site $192,100–$249,600
● Nouveau 👁 Vu ✓ Postulé il y a 3 mois
NIO
Staff System Engineer | Researcher
NIO
⚡ Postuler tôt San Jose-US Sur site $163,500–$212,400
● Nouveau 👁 Vu ✓ Postulé il y a 4 mois
NIO
AI Robotics Researcher Intern (Dexterous Manipulation)
NIO
⚡ Postuler tôt San Jose-US Sur site $79,040–$95,680
● Nouveau 👁 Vu ✓ Postulé il y a 4 mois
NIO
Senior OS/Kernel Engineer
NIO
⚡ Postuler tôt San Jose-US Sur site $143,200–$186,000
● Nouveau 👁 Vu ✓ Postulé il y a 4 mois
NIO
Sr. Software Engineer in Test
NIO
⚡ Postuler tôt San Jose-US Sur site $143,200–$186,000
● Nouveau 👁 Vu ✓ Postulé il y a 4 mois

Inscrivez-vous pour des suggestions adaptées aux emplois que vous ouvrez et aux recherches que vous enregistrez.

Plus d’emplois chez NIO

Voir tous les emplois chez NIO →

Postuler maintenant
🤖

Doucement — un instant

JobsRadar a été conçu pour de vraies personnes qui traversent une période difficile dans leur recherche d’emploi — pas pour des requêtes automatisées. Vous cliquez beaucoup trop vite et vous êtes maintenant temporairement bloqué.

Revenez plus tard. Si vous cherchez réellement un emploi, nous sommes de votre côté — agissez simplement comme un être humain.

Catch your next role the second it’s posted.

Create a free account and we’ll watch the boards for you — the instant a job matches your search, it lands in your inbox or Telegram. No digging, no refreshing.

Create free account

Free forever · takes 30 seconds · already have one?

Prenez une longueur d’avance dans votre recherche d’emploi.

Rejoignez notre canal Telegram pour ce qui vous aide à décrocher le poste — références salariales, le pouls hebdomadaire du marché et les annonces de nouveautés. Pas de spam, que du signal.

Rejoindre le canal — c’est gratuit