Posted in

Senior System Software Engineer – Embedded Controller

Senior System Software Engineer – Embedded Controller

CompanyNVIDIA
LocationSanta Clara, CA, USA
Salary$148000 – $287500
TypeFull-Time
DegreesMaster’s
Experience LevelSenior

Requirements

  • 5+ years of proven experience in system software or related field.
  • Hold a M.S. or higher degree (or equivalent experience) in Computer Science/Engineering and related field.
  • Strong programming skills in C, in-depth knowledge of low-level interfaces like interrupt handling, GPIO programming, DMA, PCIe, and I2c.
  • Strong background in operating system internals, real-time embedded operating system, algorithms and data structures.
  • Experience in device driver programming and debugging, windows driver knowledge preferred.
  • Experience in computer architecture and graphics driver stacks a plus.
  • A strong teammate and lead; self-motivated with a positive attitude.
  • Ability to work closely with both software and hardware designers to build new features and solutions.

Responsibilities

  • Define, design and develop GPU system software firmware components with focus on power and performance.
  • Drive and resolve issues independently across teams and domains.
  • Influence GPU architecture and system software by crafting architecture and design specifications.
  • Collaborate and communicate effectively with teams from all around the globe.

Preferred Qualifications

  • Experience working on software power management and optimization of embedded systems.
  • Prior experience in designing real-time software controllers.
  • Working experience in system software, operating system internals, kernel modules, and device drivers.
  • Advance knowledge of computer architectures, low-level device programming and bus interfaces (PCIe, i2c, SPI, etc).