Search jobs > San Jose, CA > Simulation engineer

Staff Virtualization/Simulation SW Engineer

NIO
San Jose, CA, United States
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

  • Deliver virtual drivers software based on QEMU for multiple target SoC microcontrollers and microprocessors, BSP based upon product definitions, customer specifications in emulated / virtual environments.
  • Design and implement low-level software platform, supporting a wide variation of requirements with high efficiency and scalability.
  • Implement robust, testable, abstract, and modular software components.
  • Write unit tests to fully protect and validate implemented functionality.
  • Commit and deliver high quality software deliverables on time for the different vehicle programs.

Qualifications

  • 7+ years of work experience in embedded systems, C, C++ and python programming languages.
  • BS / MS in Electrical Engineering, Computer Engineering, Computer Science or equivalent.
  • Solid understanding of software technologies, real-time operating system internals, bootloaders and embedded software.
  • In-depth knowledge of embedded platform CPU architectures (Tricore, ARM, RISC-V), communication standards (UART, CAN, ETH, LIN, SPI, and GPIO).
  • Excellent communication skills, and technical writing proficiency.
  • Organized mindset, and passionate about delivering high-quality software.

Preferred Qualifications

  • Experience in QEMU emulated environment.
  • Experience in SoC BSP development in embedded systems.
  • Solid understanding of embedded software emulation.
  • In-depth knowledge of hardware accelerators : GPU, TPU, DSP, video / audio encoders and decoders.
  • Experience in automotive platforms.
  • Experience in virtualization software development with hypervisor.

Compensation :

The US base salary range for this full-time position is $185,000.00 - $225,000.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.

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 $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 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
  • 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
  • Healthjoy mobile benefit app supporting you and your dependents with benefit questions on the go & support with benefit billing questions
  • Free lunch and snacks
  • Onsite gym
  • Employee discounts and perks program
  • 30+ days ago
Related jobs
Promoted
Waymo
Mountain View, California

The Waymo Driver has provided over one million rider-only trips, enabled by its experience autonomously driving tens of millions of miles on public roads and tens of billions in simulation across 13+ U. In this hybrid role, you will report to a Software Engineering Manager. ...

Promoted
Aptiv
Cupertino, California

We are looking for a SoC SW architect to work closely with multiple engineering teams who are focused on the development of Aptiv's future generation of products. Bachelor's degree in computer engineering, computer science, electrical engineering, or equivalent. Master's degree in computer engineeri...

NIO
San Jose, California

BS / MS in Electrical Engineering, Computer Engineering, Computer Science or equivalent. 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...

Gatik
Mountain View, California

Gatik is hiring for a HiL Design & Simulation Engineer. Establishing an end-to-end cloud simulation pipeline for orchestrating simulation tests. Setting up the HiL pipeline implementation on a simulation platform for real-world scenarios. Integrating HiL simulation toolchain into existing requiremen...

NVIDIA
Santa Clara, California
Remote

Software Engineer who will help build best-in-class simulators for our DGX Server platforms. Simulations play a critical role in building scalable systems at Speed of Light! As an NVIDIAN, get immersed in a diverse environment where everyone is encouraged to do their best work. Drive requirements, a...

Promoted
KLA
Milpitas, California

Precision Cleaning Manufacturing Engineer will support ultra-clean process equipment to meet EUV system requirements. Train and support manufacturing personnel in use and maintenance of ultra-precision cleaning equipment, processes, and procedures ensuring clean manufacturing. Manufacturing engineer...

Promoted
Guardant Health, Inc.
Palo Alto, California

Palo Alto, CA seeks Bioinformatics Software Engineer: Work with users, product managers & other stakeholders to gather & refine requirements. ...

Promoted
Cloudera
Palo Alto, California

The Data Services Platform (DSP) team is building a common substrate for Cloudera's next-gen Data Services for GenAI Inferencing, Machine Learning, Data Engineering, Data Warehousing, Data Flow, Data Lake etc. These Cloudera Data Services, whether hosted by Cloudera or the customer, enable the lates...

Promoted
Synopsys
Mountain View, California

You will work with a cross functional design team of analog and digital designers from a wide variety of backgrounds. You will be working with a cross functional team of analog and mixed signal circuit designers from a wide variety of backgrounds on design and methodology. IP design requirements wit...

Promoted
Ryzen Solutions
Fremont, California

Mechanical Bachelor’s degree with 3+ years of relevant work experience. ...