DevJobs

Senior DSP Python Engineer

Overview
Skills
  • Python Python
  • Concurrency
  • Parallelism
  • Data-visualization
  • EDA tools
  • Fixed-point modeling
  • Hardware
  • HW verification environments
  • MATLAB
  • Multi-threaded simulations
  • Scientific frameworks
  • Signal processing pipelines
  • Simulation frameworks
  • software co-design
We are looking for an experienced Python engineer to join the High-Speed SERDES Architecture team. In this role, you act as a key contributor to the main simulation platform of our high-speed networking chip. The platform is the basic modeling tool for our next-generation end-to-end links and helps explore trade-offs before every new generation of silicon tape outs. You will own significant parts of the Link Simulation. These include its parallel execution engine, numerical modeling layer, configuration and reproducibility infrastructure, and analysis and graphical tools that convert large simulation outputs into actionable insight. You'll work with digital signal processing and analog circuit modeling engineers to ensure the simulation platform remains fast, accurate, maintainable, and extensible. Your focus will be on DSP algorithms and balancing accuracy with simulation speed.

What You Will Be Doing

  • Build and extend core platform infrastructure: the execution model, parallel runners, scheduling.
  • Partner with DSP, analog, and signal-integrity engineers to integrate the algorithmic needs into clean, performant implementations.
  • Improve simulation performance through profiling, parallelism, and targeted optimization of hot paths.
  • Build and maintain analysis, debug, and visualization tooling to discover new phenomenas.
  • Strengthen testing, reproducibility, and CI.

What We Need To See

  • BS, MS, or PhD in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience.
  • 5+ years of professional software engineering experience with a strong record of shipping non-trivial systems.
  • Expert-level Python.
  • Solid grasp of concurrency and parallelism.
  • Experience crafting and maintaining large, modular codebases with clean abstractions and well-defined interfaces.
  • Strong analytical and debugging skills.
  • Excellent collaboration skills; ability to work with engineers whose primary expertise is hardware, DSP, or analog rather than software.

Ways To Stand Out From The Crowd

  • Background in signal processing, communications, or mixed-signal systems.
  • Experience building interactive data-visualization tools for large numerical datasets.
  • MATLAB familiarity.
  • Experience with fixed-point modeling or hardware/software co-design.
  • Performance work with multi-threaded simulations as well as experience with scientific or simulation frameworks (signal processing pipelines, EDA tools, HW verification environments, or similar).

, , JR2018360

Nvidia