GPU Virtualization Software Engineer

4 days ago


Reston, Virginia, United States NIO Full time
Job Overview

NIO Inc. is a pioneering company in the premium smart electric vehicle market, founded in 2014. Our mission is to shape a joyful lifestyle by building a community around smart electric vehicles.

We design, develop, and manufacture premium smart electric vehicles, driving innovations in next-generation technologies, including autonomous driving, digital technologies, electric powertrains, and batteries. Our product portfolio includes the ES8, ES7, ES6, EC7, EC6, ET9, ET7, ET5, and ET5T.

Responsibilities
  • Design and develop technical solutions for high-performance, high-throughput, and high-reliability GPU virtualization for cross-platform vehicle initiatives.
  • Develop GPU virtualization software technology for graphics and display, focusing on functionality, performance, efficiency, and reliability.
  • Optimize solutions for performance and design them for scalability.
  • Develop Android/Linux and QNX guest drivers/libraries for GPU SW components on QEMU.
  • Collaborate with other engineering teams to understand real-world constraints and support the high-quality implementation of GPU virtualization for vehicle product SW development, validation, and integration.
  • Deliver GPU virtualization software solutions in line with the product roadmap, meeting deadlines with high quality.
  • Stay up-to-date with industry trends and study competitors' technical stacks.
Qualifications
  • 5+ years of experience in software architecture design and development for GPU hardware and software-level virtualization technologies.
  • 10+ years of development experience in building complex software systems.
  • BS/MS in Electrical Engineering, Computer Engineering, Computer Science, or equivalent.
  • Strong background in GPU architecture and virtualization in Graphics and Display (OpenGL, OpenGL ES, Vulkan, Metal).
  • In-depth knowledge of computer architectures, software virtualization, and simulation strategies.
  • Solid understanding of Linux/Android and Real-time operating systems and emulation software technologies.
  • Experience in HW & SW stack bring-up using Simulators & Emulators.
  • Familiar with x86 and ARM class platforms.
  • Excellent communication skills and technical writing proficiency.
  • Organized mindset and passion for delivering high-quality software.
Preferred Qualifications
  • Expertise in QEMU/Android/QNX emulator or simulator architecture and development.
  • Expertise in GPU VM driver software architecture and development in virtualized environments (e.g., QEMU, KVM, VMware, VirtualBox, Xen).
  • Experience in automotive platforms is a plus.
  • Exposure to cloud computing, databases, and logging techniques is a plus.
  • Familiar with microkernel architecture, Linux kernel, hypervisor, middleware, and application framework.
Compensation and Benefits

The US base salary range for this full-time position is $195,000.00 - $250,000.00.

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.

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

  • GPU Software Engineer

    3 weeks ago


    Reston, Virginia, United States Acceler8 Talent Full time

    GPU Software Engineer - Distributed ML TrainingAre you passionate about pushing the boundaries of GPU compute for distributed machine learning? As a GPU Software Engineer focused on distributed ML training, you'll be responsible for developing high-performance compute kernels and contributing to a robust multi-GPU infrastructure for modern machine learning...


  • Reston, Virginia, United States Acceler8 Talent Full time

    GPU Software Engineer - Distributed Machine LearningAcceler8 Talent is seeking a skilled GPU Software Engineer to join our team and contribute to the development of high-performance compute kernels and infrastructure for distributed machine learning applications.About the RoleAs a GPU Software Engineer, you will be responsible for designing and implementing...


  • Reston, Virginia, United States BRELYON Full time

    Company OverviewBREYLON is a pioneering startup that is revolutionizing the way we interact with virtual displays. Our innovative technology enables headset-free virtual displays that can replace multi-monitors in high-bandwidth applications like gaming and trading.Job SummaryWe are seeking a highly skilled Software Engineer to join our team. The ideal...


  • Reston, Virginia, United States Digital Prospectors Full time

    Job Title: Robotics Engineer - Software FocusJob Summary:We are seeking a talented Robotics Engineer to join our dynamic team. As a Robotics Engineer, you will play a crucial role in enhancing the performance and efficiency of ROS2-based small robotics autonomy, planning, and perception software stacks. You will be responsible for improving the interactions...


  • Reston, Virginia, United States Intelliswift Software Full time

    Job Title: C++ Software Engineer III - Rendering/HCI/Prototype DevicesLocations: Redmond, WA Hybrid Role (3 days a week in-office required)Duration: 12 Months Contract on W2 (Possible Extension)SUMMARY:We are seeking a skilled C++ software engineer to join our team and contribute to the development of innovative virtual, augmented, and mixed reality...


  • Reston, Virginia, United States Digital Prospectors Full time

    Robotics Engineer Job DescriptionAt Digital Prospectors, we are seeking a highly skilled Robotics Engineer to enhance the performance and efficiency of ROS2-based small robotics autonomy, planning, and perception software stacks.Key Responsibilities:Analyze and optimize CPU load to improve system performance.Conduct in-depth analysis of ROS2 architecture...


  • Reston, Virginia, United States Horizon Robotics Full time

    Job Title: Robotics Software EngineerJob Summary:Horizon Robotics is seeking a highly skilled Robotics Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing and implementing advanced motion planning algorithms for our robotaxi software architecture.Key Responsibilities:Develop and...


  • Reston, Virginia, United States Draper Labs Full time

    Job Summary:Draper Labs is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing and developing high-performance software solutions for resource-constrained targets. Your expertise in software development for real-time systems, digital communication theory,...


  • Reston, Virginia, United States GCR Professional Services Full time

    Job Title: Robotics EngineerAt GCR Professional Services, we are seeking a highly skilled Robotics Engineer to join our team. The ideal candidate will have a strong background in robotics engineering, computer science, or a relevant field, with expertise in ROS2 and embedded systems.Job SummaryWe are looking for an engineer with a Master's or Ph.D. in...


  • Reston, Virginia, United States GCR Professional Services Full time

    Job Title: Robotics EngineerWe are seeking a highly skilled Robotics Engineer to join our team at GCR Professional Services.Job SummaryThis is a contract position requiring 40 hours of work per week for 6-12+ months. The assignment is 100% remote or may be housed in Reston, VA.Key ResponsibilitiesDesign and optimize ROS2-based small robotics autonomy,...


  • Reston, Virginia, United States GCR Professional Services Full time

    Job Title: Robotics EngineerWe are seeking a highly skilled Robotics Engineer to join our team at GCR Professional Services.Job SummaryThis is a contract position requiring 40 hours of work per week for 6-12+ months. The successful candidate will be responsible for optimizing the performance of ROS2-based small robotics autonomy, planning, and perception...


  • Reston, Virginia, United States Forward Progress Staffing Full time

    Job Title: Mobile Graphics Software EngineerWe are seeking a talented Mobile Graphics Software Engineer with expertise in mobile rendering, radiance models, and cutting-edge technologies like Neural Radiance Fields (NeRF). You will join a team of developers and engineers to develop high-performance graphics software that powers our next-generation mobile...


  • Reston, Virginia, United States Intelliswift Software Full time

    Job Title: Robotics Software Engineer VJob Summary:We are seeking a highly skilled software engineer to work on hardware integration and automation projects. The ideal candidate will have experience working with consumer electronics, firmware, and lab test equipment such as cameras, motion stages, and 6-dof manufacturing robots.Key Responsibilities:Integrate...


  • Reston, Virginia, United States Intelliswift Software Full time

    Job Title: Robotics Software Engineer VLocations: 100% Onsite at Redmond, WA 98052Duration: 12 Months Contract on W2 (Possible Extension)Job Summary:We are seeking a highly skilled software engineer to work on hardware integration and automation projects. The ideal candidate will have experience working with consumer electronics, firmware, and lab test...


  • Reston, Virginia, United States IRIS Software Group Full time

    Job Title: Senior Software Engineering DirectorWe are seeking a highly experienced Senior Software Engineering Director to lead our Americas software engineering function and resources. As a key member of the Americas Executive and Senior Leadership Teams, you will ensure that Engineering runs smoothly from conception and prioritization to scheduling and...


  • Reston, Virginia, United States IRIS Software Group Full time

    Job Title: Senior Software Engineering DirectorWe are seeking a highly experienced Senior Software Engineering Director to lead our Americas software engineering function and resources. As a key member of the Americas Executive and Senior Leadership Teams, you will ensure that Engineering runs smoothly from conception and prioritization to scheduling and...

  • Software Engineer

    4 days ago


    Reston, Virginia, United States Intelliswift Software Full time

    Job Title: Software Engineer - On-device MLLocation: Onsite in Redmond WA or Burlingame, CADuration: 12 Months W2 contract with possibility of extensionsWe are seeking a skilled and motivated Software Engineer to join our team. The ideal candidate will have experience in C++ and the ability to work with a team of researchers building prototype research...


  • Reston, Virginia, United States Celestica Full time

    About the RoleCelestica is seeking a highly skilled Senior Lead Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and testing software that runs on SmartNICs, enabling high-performance networking and offloading critical workloads from the main CPU.Key ResponsibilitiesSoftware...


  • Reston, Virginia, United States Enterprize Software Full time

    Job DescriptionThe ideal candidate for this role is a seasoned cloud software engineer with expertise in designing, developing, and maintaining secure web applications on the Sponsor's JWICS C2S network.Key ResponsibilitiesDesign and develop scalable cloud-based solutions using AWS, Azure, and Google Cloud platforms.Develop and maintain complex queries...


  • Reston, Virginia, United States TALENT Software Services Full time

    Unlock Your Potential as a Software Design EngineerTalent Software Services is seeking an experienced Software Design Engineer to join our team in Redmond, WA. As a key member of our engineering team, you will be responsible for designing and developing scalable, secure, and reliable software solutions using Azure and full-stack development.Key...