Company
SeniorDSPPythonEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior DSP Python Engineer. Skills: Python, DSP algorithms, Simulation platform. Build and extend core platform infrastructure. Integrate algorithmic needs into implementations”
What You'll Achieve.
Ensure simulation platform remains fast, accurate, maintainable, and extensible; Balancing accuracy with simulation speed
Industry & Context.
analytical and debugging skills
What They're Looking For.
Must Have
BS, MS, or PhD in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience, 5+ years of professional software engineering experience with a 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, analytical and debugging skills, Excellent collaboration ability to work with engineers whose primary expertise is hardware, DSP, or analog rather than software
Nice to Have
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)
What You'll Do.
Build and extend core platform infrastructure
Integrate algorithmic needs into implementations
Improve simulation performance
Build and maintain analysis tooling
How You'll Work.
Team & Collaboration
Partner with DSP, analog, and signal-integrity engineers; Work with engineers whose primary expertise is hardware, DSP, or analog rather than software
Full Job Description
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 th
Applying for this Senior DSP Python Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Workday
- Workday has a multi-step form — save your progress after every section.
- "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
- Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
- Job requisition numbers are useful when following up with HR by email.
ANONYMOUS · UNFILTERED
What do employees actually say about this company?
Real rants from real employees. Read before you apply.