Skip to content

Senior System Engineer
Company | NVIDIA |
---|
Location | Santa Clara, CA, USA |
---|
Salary | $168000 – $310500 |
---|
Type | Full-Time |
---|
Degrees | Master’s |
---|
Experience Level | Expert 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