Senior Distributed Systems Engineer - EDA/VLSI Platform
Core
Design scalable data processing infrastructure for a next-generation distributed transistor-level electromigration and IR drop analysis tool, handling massive circuit designs across distributed computing resources.
Role type
Senior IC distributed systems engineer (EDA/VLSI platform)
Builds
Python-based platform orchestrating high-performance C++ solvers for chip design analysis
Domain
Semiconductor design / Electronic Design Automation (EDA) / High-performance computing
Deliverable
production ML models | infrastructure
Required skills
Python (5+ years production), distributed computing patterns, fault tolerance, Dask Distributed/Spark/Ray/Celery, high-performance I/O (HDF5/Parquet/Arrow), Python/C++ interop (pybind11/Cython/ctypes), data partitioning, memory-mapped files, streaming patterns, large-scale scientific visualization
Preferred skills
EDA/VLSI background, HPC job schedulers (Slurm/PBS/LSF), GPU acceleration, Go, Plotly/Bokeh/Holoviews/Datashader, open-source distributed computing contributions
Technologies
Python, C++, Dask, Spark, Ray, Celery, HDF5, Parquet, Arrow, pybind11, Cython, ctypes, Slurm, PBS, LSF, Go, Plotly, Bokeh, Holoviews, Datashader
Responsibilities
Architect data ingestion pipelines for large-scale netlists and simulation data, build high-performance I/O for multi-TB circuit databases, develop serialization layers bridging Python and C++, design task distribution architecture with fault-tolerant scheduling, manage resource allocation and load balancing across compute clusters, implement monitoring and observability for distributed workflows, create scalable visualization for multi-dimensional TB-scale simulation results
Seniority
Senior, hands-on IC