Posted in

Senior System Engineer

Senior System Engineer

CompanyNVIDIA
LocationSanta Clara, CA, USA
Salary$168000 – $310500
TypeFull-Time
DegreesMaster’s
Experience LevelExpert or higher

Requirements

  • 10+ years of experience as a system engineer specializing in SoC bare-metal bring-up and FPGA environments
  • M.S or equivalent experience in Electrical Engineering, Computer Science, Computer Engineering or related field
  • Extensive knowledge of ARM, RISC-V, and x86 architectures, including a wide range of ARM bus interfaces, cache, and memory subsystems
  • In-depth understanding of PCIe, USB, various memory flash devices, I2C, UART, JTAG, and other peripheral interfaces
  • Proficient in ARM SoC boot processes and UEFI flow
  • Experienced in embedded firmware and system diagnostic software
  • Skilled in software development using C, C++, and Python
  • Knowledgeable in Linux kernel drivers
  • Strong debugging skills in both hardware and software
  • Experience with Design-For-Debug tools and flows (Dstream, step-debugging, cross-triggering, trace, etc)
  • Excellent communication, interpersonal and collaboration skills

Responsibilities

  • Developing and driving Emulation and FPGA pre-silicon bringup and debug methodologies based on the current and future NVIDIA SOC architectures
  • Work with architecture, verification, and RTL design teams to develop and implement bringup and debug plans for emulation and FPGA platforms
  • Evaluate, develop, and maintain new bringup and debug tools and flows
  • Execute bringup of SOC RTL and SW on pre-silicon platforms
  • Coordinate deployment of bringup and debug tools to a wider emulation and FPGA teams

Preferred Qualifications

  • Excellent knowledge of ARM and RISC-V based SOC architectures is a plus!
  • Prior experience in SOC pre-silicon or silicon bringup using DFD tools and flows, including JTAG
  • Prior experience in testing of peripheral devices (I2C, UART, PCIe, USB) and memory
  • Proficiency in C, C++, Python