DevJobs

Senior Physical Layer Software Engineer

Overview
Skills
  • Python Python
  • Git Git
  • Device drivers
  • Object-oriented Python
You will be part of the Post Silicon SW Tool & Automation team in NVIDIA, a team responsible for the infrastructure, GUI tools, and all SW-related applications of the high-speed communication products, and be working with RND teams to ensure outstanding products and superb automated tools. You’ll work at the HW/SW interface, developing critical tools and automation that support silicon bring-up, SerDes validation, and emerging system platforms.

What You Will Be Doing

  • Develop python based software and infrastructure to control NVIDIA hardware, with a focus on mixed-signal IP and SerDes functionality, and to enable silicon bring-up, validation, and regression testing through automation tools.
  • Collaborate closely with cross-functional teams (RTL, Architecture, Algorithms, Post-Silicon) to align the software environment with evolving requirements.
  • Debug and troubleshoot at the HW/SW boundary using waveforms, logs, and lab measurements for robust system validation.

What We Need To See

  • B.Sc in Electrical Engineering.
  • 5+ years of relevant industry experience (SerDes, digital/analog architecture, hardware/software integration).
  • Python programming and debugging skills.
  • Experience building software that interfaces with device drivers and exposes hardware functionality.
  • Deep understanding of digital and analog system architectures.

Ways to stand out from the crowd

  • Deep understanding of SerDes architectures and link bring-up processes.
  • Knowledge of communication systems (transmitters/receivers), optics modulators.
  • Hands-on experience with post-silicon hardware bring-up and lab instrumentation (oscilloscopes, spectrum analyzers, etc.).
  • Proficiency in object-oriented Python development and design patterns.
  • Experience using version control tools (e.g., GIT).

JR2006535

Nvidia