Senior System Software Engineer

NVIDIA NVIDIA · Semiconductors · Bangalore, India

Senior System Software Engineer at NVIDIA to develop and productize DRIVE OS software, focusing on bootloaders, virtualization, and ARM architecture for various car platforms. Responsibilities include architecture, development, hardware configuration, performance tuning, chip/board bringup, customer interface, and cross-functional coordination.

What you'd actually do

  1. Architecture and development of Bootloaders and device driver development for virtualized environment
  2. Architecture and enhancement of Hypervisor features
  3. Hardware configuration and performance tuning
  4. Chip and Board bringup
  5. Lead the architecture discussions and directly interface with customers to support DRIVE software solutions

Skills

Required

  • BS/MS EE/CS or equivalent experience
  • 5+ years of experience on embedded systems, with focus on Bootloaders/Operating Systems and drivers
  • Strong C programming skills
  • Solid understanding of ARM processor architecture fundamentals
  • Strong communication and inter-personal skills

Nice to have

  • Experience on ARMv8 based processors
  • Experience with bootloaders
  • Exposure to Hypervisor and virtualized environments
  • Extensive driver development experience
  • Prior experience in board bringup and Post-Silicon bringup