Senior Physical Layer Software Engineer
NVIDIA
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). 
 
              
            