Software Development Engineer — PDK/ Foundrykits SW Automation Engineer- EM, Thermal, Spice, Spectre simulations (Bengaluru)

Software Development Engineer — PDK/ Foundrykits SW Automation Engineer- EM, Thermal, Spice, Spectre simulations (Bengaluru)

02 Oct
|
Randstad Digital
|
Bengaluru

02 Oct

Randstad Digital

Bengaluru

We are looking for a Software Development Engineer to design and build the next generation electromagnetic (EM) simulation, Thermal, Spice, Spectre and RF/microwave design automation tools and build & interfaces to & fro for for semiconductor foundries and customers. You will work on the software that powers full-wave EM solvers, Thermal simulation engines, Spice & Spectre simulators, layout-driven extraction flows, and the automation pipelines that turn foundry technology data (ITF/LTD, layermaps, tech files) and physical layout (GDS) into accurate S-parameter models.

Required Skills

 Strong programming skills in C++ (Modern C++ preferred) and/or Python, with solid understanding of data structures, algorithms, and software design principles.

 Good understanding of Object-Oriented Design, Design Patterns, and Software

Engineering principles.

 Solid foundation in numerical methods and linear algebra (matrix solvers, sparse systems, iterative methods, floating-point numerics).

 Experience developing on Linux and/or Windows, with familiarity in build systems

(CMake), version control (Git), and CI/CD workflows.

 Solid problem-solving, debugging, and analytical skills.

 Understanding of software security, testing, and code quality practices.





 Knowledge & insight of TSMC iRCX file format.

 Working knowledge of AES and other encryption method and implementations.

 Basic understanding of high frequency electronic design, its process

(PCB/PKG/RFIC/MMIC) and key components.

 Understanding electromagnetic / RF / microwave theory (Maxwell's equations,

transmission lines, S-parameters, antenna parameters, signal & power integrity).

Preferred Skills

 Familiarity with electromagnetic simulation tools

 Knowledge of computational electromagnetics (FEM, MoM, FDTD, integral-equation methods) or other physics-based simulation techniques.

 Familiarity with EDA tools and flows (e.g., ADS, RFPro, EMPro, Momentum, HFSS,

Heatwave, IcePak, Thermal simulators (CAE/ EDA), Cadence, or similar) and technology data formats (GDS, ITF, LTD, layermap, tech files, Touchstone/SnP).

 Experience building automation frameworks, scripting APIs, or plugin architectures for simulation tools.

 Experience using AI-assisted development tools (e.g., GitHub Copilot, ChatGPT,

Claude, Cursor) and understanding of AI/LLM concepts, prompt engineering, and agentic workflows.

 Contributions to open-source scientific/numerical software.

📌 Software Development Engineer — PDK/ Foundrykits SW Automation Engineer- EM, Thermal, Spice, Spectre simulations (Bengaluru)
🏢 Randstad Digital
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software development engineer — pdk/ foundrykits sw automation engineer- em, thermal, spice, spectre simulations (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: software development engineer — pdk/ foundrykits sw automation engineer- em, thermal, spice, spectre simulations (bengaluru) / bengaluru