NIO is a pioneer in the premium smart electric vehicle market, and we are seeking a Sr. Staff Hypervisor Developer to design and implement a microkernel-based OS for autonomous driving vehicles. The ideal candidate will have 10+ years of experience in embedded systems, a strong understanding of Arm's architecture, and experience developing low-level/system code on ArmV8 platforms.
Requirements
- BS/MS in Electrical Engineering, Computer Engineering, Computer Science or equivalent
- Software Developer with 10+ years of experience working in embedded systems
- Experience developing low-level/system code on ArmV8 platforms
- Good understanding of Arm's architecture, including ARM generic interrupt controller, system MMU, timer, and virtualization hardware support
- Solid understanding of operating system concepts, including virtual memory, page tables, caches, synchronization primitives, etc.
- Familiar with Linux development environment
- Preferred: experience developing linux kernel/linux driver, Hypervisor (Xen/KVM/ACRN/SafeOS)
Benefits
- CIGNA EPO, HSA, and Kaiser HMO medical plans
- Dental and vision plan
- Company Paid HSA Contribution
- Healthcare and Dependent Care Flexible Spending Accounts (FSA)
- 401(k) with Brokerage Link option
- Company paid 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
- Paid Disability Leave
- Voluntary benefits including: Voluntary Life and AD&D options, pet insurance
- Commuter benefits
- Mobile Cell Phone Credit
- Healthjoy mobile benefit app
- Free lunch and snacks
- Onsite gym
- Employee discounts and perks program