Base: $185,000 - $225,000; bonus/equity: not speci...
Onsite
10+ years embedded systems experience
Low-level c and arm assembly coding
Armv8 architecture and virtualization knowledge
NIO is seeking a Sr. Staff Hypervisor Developer to design and implement a microkernel-based OS for autonomous driving applications. The ideal candidate should have extensive experience in embedded systems, particularly with low-level coding on ArmV8 platforms, and a solid understanding of operating systems
Job Summary
NIO is a leading premium smart electric vehicle company focused on shaping a joyful lifestyle through technological innovation.
The role involves designing and implementing a microkernel-based operating system specifically for autonomous driving applications.
Employees receive comprehensive benefits including $0 cost medical plans, paid parental leave, and free lunch and snacks.
Matching Summary
Match Score: 85
NIO is seeking a Sr. Staff Hypervisor Developer to design and implement a microkernel-based OS for autonomous driving applications. The ideal candidate should have extensive experience in embedded systems, particularly with low-level coding on ArmV8 platforms, and a solid understanding of operating systems.
Salary
Base: $185,000 - $225,000; Bonus/Equity: Not specified; Benefits: Comprehensive health, dental, vision, 401(k), and paid time off
Skills & Requirements
Must-have
10+ years embedded systems experience
Low-level C and ARM assembly coding
ArmV8 architecture and virtualization knowledge
Operating system concepts expertise
Linux development environment familiarity
Nice-to-have
Linux kernel or driver development experience
Hypervisor development with Xen/KVM/ACRN
Mentorship and team leadership skills
Functional safety and security optimization
System diagnostics and troubleshooting tools
Key Requirements
BS/MS in Electrical Engineering, Computer Engineering, or Computer Science
10+ years of experience in embedded systems
Proficiency in C, ARM assembly, and inline assembly
Deep understanding of Arm generic interrupt controller and MMU