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