Senior OS / Kernel Engineer
NIO · San Francisco Bay Area · 1 mo ago
On-siteResearchFull-time
About NIO
NIO is a pioneer and a leading company in the global smart electric vehicle market. Founded in November 2014, NIO aspires to shape a sustainable and brighter future with the mission of “Blue Sky Coming.” NIO envisions itself as a user enterprise where innovative technology meets experience excellence. NIO designs, develops, manufactures, and sells smart electric vehicles, driving innovations in next-generation core technologies.
Roles and Responsibilities
- Prototype and evaluate advanced systems software concepts, including kernels, file systems, drivers, and networking, to improve system performance, safety, and dependability.
- Design, implement, and optimize critical low-level system components to fulfill strict real-time performance and safety goals.
- Contribute to the long-term systems software architecture and help guide technical decisions within the smart EV infrastructure.
- Collaborate closely with broader engineering teams to transition prototypes and advanced concepts into highly reliable, production-ready deployments.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related fields.
- Strong background and hands-on experience in operating system internals, virtualization, or system security.
- Solid understanding of computer hardware architecture, with practical experience in at least one of the following: x86, Arm, or RISC-V.
- Proficiency in C, assembly, and/or Rust.
- Proven ability to navigate, debug, and improve complex, low-level codebases.
- Strong troubleshooting skills to diagnose and resolve complex system-level performance, memory, and stability issues.
- Able to work independently on ambiguous technical problems while remaining a strong, communicative team collaborator.
Preferred Qualifications
- Master’s or Ph.D. in Computer Science, Engineering, or a related field.
- Familiarity with the latest academic research in systems (e.g., papers from SOSP, OSDI, ASPLOS) and a track record of applying these concepts to solve industry problems.
- Experience modifying, extending, or building core system software components (such as custom kernel modules, hypervisors, real-time operating systems (RTOS), or network stacks).
- Exposure to microkernel architectures or automotive/safety-critical operating systems.
- Familiarity with formal verification methods or automotive safety standards (e.g., ISO 26262).
Benefits
- Anthem Blue Cross, HSA, and Kaiser HMO medical plans with $0 for Employee Only Coverage.
- Dental (including orthodontic coverage) and vision plan. Both provide options with a $0 paycheck contribution covering you and your eligible dependents.
- Company Paid HSA (Health Savings Account) Contribution when enrolled in the High Deductible Anthem Blue Cross medical plan.
- Healthcare and Dependent Care Flexible Spending Accounts (FSA).
- 401(k) with Brokerage Link option.
- Basic Life, AD&D, short-term and long-term disability insurance.
- Employee Assistance Program.
- Sick and Vacation time.
- 13 Paid Holidays a year.
- Paid Parental Leave for first 8 weeks at full pay (eligible after 90 days of employment with NIO).
- Paid Disability Leave for first 6 weeks at full pay (eligible after 90 days of employment with NIO).
- Voluntary benefits including: Voluntary Life and AD&D options for you, your spouse/domestic partner and dependent child(ren), pet insurance.
- Commuter benefits.
- Mobile Cell Phone Credit.
- Free lunch and snacks.
- Onsite gym.
- Employee discounts and perks program.