Sr. Staff OS Kernel Embedded Software Engineer

NIO
CA, United States
$220K-$265K a year
Full-time

Overview :

NIO Inc. 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 (or the EL6), 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 ET9, a smart electric executive flagship, the ET7, a smart electric flagship sedan, the ET5, a mid-size smart electric sedan, and the ET5T, a smart electric tourer.

Responsibilities :

  • Design & implement microkernel-based OS for a wide variety of on-car applications for autonomous driving vehicles.
  • Design & implement low latency, high throughput, high performance network core stacks for microkernel OS, and design & implement system tool chains for fast diagnostics and troubleshoot.
  • Characterize & optimize OS and network core functions for real time, high performance, security, and functional safety.
  • Socialize designs and implementations with the team.
  • Lead by example, regularly acting as a mentor and mentee for team growth.

Qualifications :

  • 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.
  • Coding in C, ARM assembly and in-line assembly.
  • Good understanding of Arm’s architecture, for instance, ARM generic interrupt controller, system MMU, timer and virtualization hardware support.
  • Solid understanding of operating system concepts : virtual memory, page tables, caches, synchronization primitives, etc.
  • Familiar with Linux development environment.
  • Linux customization
  • Git, C / C++, Python & OOP
  • Experience writing concurrent code.
  • Power management
  • Agile development
  • Ability to work within a global team environment successfully and effectively.

Preferred Qualifications :

  • Experience developing linux kernel / linux driver.
  • Experience developing Hypervisor, Xen / KVM / ACRN / SafeOS.

Compensation :

  • The US base salary range for this full-time position is $220,000 - $265,000.
  • 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, and do not include discretionary bonus, equity, or benefits.

Benefits :

Along with competitive pay, as a full-time NIO employee, you are eligible for the following benefits on the first day you join NIO :

  • CIGNA EPO, HSA, and Kaiser HMO medical plans with a $0 paycheck contribution 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 CIGNA medical plan
  • 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
  • 26 days ago
Related jobs
Promoted
SpaceX
Hawthorne, California

Closely collaborate with engineers across all programs to create highly operable, scalable, and maintainable products. Bachelor's degree in computer science, engineering, math, or scientific discipline and 5 years of software development experience OR 7+ years of professional experience building sof...

GEICO
Poway, California
Remote

Our Staff Engineer works with our Distinguished Engineers, Sr. Strong foundations in software engineering, encompassing the entire software delivery lifecycle. GEICO is seeking an experienced Staff Engineer with a passion for building high performance, low maintenance, zero-downtime platforms, and a...

Disney Entertainment & ESPN Technology
Santa Monica, California

This work requires streamlining and repurposing technology across different business and distribution channels – including streaming, linear, and theatrical – so that technology can ebb and flow across the needs of the business. The Media Processing & Distribution group is hiring a talented Senior S...

Blackstone Talent Group
San Francisco, California

Blackstone Talent Group, an award-winning technology consulting and talent agency is seeking a Sr Software Engineer - Alfresco to join our Client's team. The Senior Alfresco Developer will work closely with the other engineers in the team to design and develop performant solutions that support busi...

Early Warning
San Francisco, California

Develops, documents, tests, debugs and maintains software product applications; provides expertise and familiarity in software tools, frameworks and best practices in secure software engineering. Candidates responding to this posting must independently possess the eligibility to work in the United S...

Northrop Grumman
Camarillo, California

Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work — and we have an insatiable drive to do what others think is impossible. Our Engineering and Sciences (E&S) organization pushes the boundaries of innovation, redefines engineering capabilities, an...

Palo Alto Networks
Santa Clara, California

We are seeking an experienced Software Engineer to design, develop and deliver next-generation technologies within our Prisma Access team. Engineers who bring new ideas in all facets of software development. Work with other software development team to apply PanOS features on Prisma Access. Exposure...

0102 eBay Payments LLC
San Jose, California

Bay's Identity engineering team is looking for an outstanding Software Architect to work with us as we redefine the face of eBay. You’ll be working with a world class team of engineers, designers, product managers, and analysts to create great products that make a difference on one of the world’s mo...

Dexcom
San Diego, California

NASDAQ: DXCM), develops and markets Continuous Glucose Monitoring (CGM) systems for ambulatory use by people with diabetes and by healthcare providers for the treatment of people with diabetes. You will interface between the product core team, engineering management, and the executing technical team...

Synaptics
San Jose, California

We solve complex challenges alongside the most influential companies in the industry, using the most advanced algorithms in areas such as machine learning, biometrics and video processing, combined with world class software and silicon development. Synaptics is looking for a Senior Staff Design for ...