Software Development Engineer- EDA Simulation & Automation

Mumba Technologies, Inc.

Bengaluru

Hybrid

INR 1,500,000 - 2,100,000

Full time

11 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Mumba Technologies, Inc. is seeking a Software Development Engineer to design and build next-generation EM simulation and design automation tools. You will work on full-wave solvers, thermal models, and RF/microwave pipelines, interfacing ITF/LTD and GDS data into accurate S-parameter models.

You will collaborate with EM, Thermal, and Circuit teams, using Linux/Windows and modern C++/Python, embracing automation, testing, and scalable software practices.

Qualifications

  • B.E./M.E./Ph.D. in CS, EE, or related field.
  • Strong C++ (Modern) and/or Python with DS and algorithms.
  • OOD design, design patterns, and software engineering principles.
  • Foundation in numerical methods and linear algebra.
  • Experience on Linux/Windows, with CMake, Git, and CI/CD.
  • Strong problem-solving, debugging, and analytical skills.
  • Understanding of AES encryption and security practices.
  • Knowledge of RF/microwave theory and high-frequency design.

Responsibilities

  • Develop and maintain tooling for technology stackups and simulation inputs.
  • Build automation and data-processing pipelines for ITF/LTD and GDS integration.
  • Create tests, run regressions, and review code in ADS/EDA environments.
  • Collaborate across EM, Thermal, and Circuit teams to ship robust features.
  • Participate in design reviews, code reviews, and debugging sessions.
  • Leverage AI-assisted development tools to accelerate delivery.

Skills

C++
Python
Data structures
Algorithms
OOP Design
Design Patterns
Numerical methods
Linear algebra
Linux/Windows
CMake
Git
CI/CD
Security concepts
AES encryption
RF/microwave basics

Education

B.E./M.E./Ph.D. in Computer Science, Electrical/Electronic Engineering, or a related field

Tools

CMake
Git
ADS
RFPro
EMPro
Momentum
HFSS
IcePak

Job description

Job Title: Software Development Engineer- EDA Simulation & Automation
Job Type: Full Time
Location: Bangalore and Gurgaon (Hybrid 3-Days in the office)
Responsibilities:
About the Role

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.

This role sits at the intersection of computational electromagnetics, numerical methods, and large-scale software engineering. You will collaborate with EM research scientists, application engineers, and product managers to deliver robust, high-performance features used by RF, mmWave, IC design teams worldwide.

Key Responsibilities
  • Develop and maintain tooling and utilities (parsers, comparators, validators) for technology stackups and simulation inputs to ensure correctness and reproducibility.
  • Build automation and data-processing pipelines: technology file conversion (iRCX/ITF → LTD), layout/GDS import, port/pin placement, simulation setup, and S-parameter (SnP) export.
  • Develop automated tools and scripts for PDKs, create tests, run, maintain, and verify regressions. Review & verify code checked into Keysight EDA ADS (Advanced Design System) software.
  • Participate in design reviews, code reviews, testing, and debugging; write clean, well tested, maintainable code.
  • Collaborate with EM, Thermal, Circuit Simulation squad to translate numerical methods and prototypes into production-quality, cross-platform (Windows/Linux) software.
  • Leverage AI-powered development tools, coding assistants, and autonomous agents to accelerate design, development, testing, debugging, and documentation.
Qualifications

Qualification: B.E./M.E./Ph.D. in Computer Science, Electrical/Electronic Engineering, or a related field

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.
  • Strong 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.
Selection Process
  • HackerRank Assessment (C++ & Python)
  • Technical Coding and Design Interviews

Preferred: Candidates with a strong software development background in EDA / CAD CAE / electromagnetic simulation, excellent problem-solving skills, and a passion for building high-quality products.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Engineer - Analog Simulation CAD
Senior Engineer - Analog Simulation CAD

Weekday AI • Hyderabad

On-site
INR 100,000 - 6,000,000
Senior Analog Simulation CAD Engineer
Senior Analog Simulation CAD Engineer

Weekday AI • Hyderabad

On-site
INR 100,000 - 6,000,000
Sr. Principal Software Engineer
Sr. Principal Software Engineer

Cadence • Dadri

On-site
INR 2,000,000 - 3,000,000
Employee-friendly policies
Opportunities for learning and development
Collaborative team culture
Application/Sr. Application Engineer- EMI/EMC
Application/Sr. Application Engineer- EMI/EMC

Cadfem • Hyderabad, Bengaluru, Chennai, Pune District

On-site
INR 1,200,000 - 1,800,000
Lead Software Engineer
Lead Software Engineer

Cadence • Dadri

On-site
INR 1,500,000 - 1,900,000
Principal Engineer Electrical & Electronics Engineering
Principal Engineer Electrical & Electronics Engineering

Vertiv Co • Pune District

On-site
INR 3,000,000 - 5,000,000
Solution Owner, EDA
Solution Owner, EDA

Nokia • Bengaluru

On-site
INR 2,500,000 - 4,200,000
Senior EDA Engineer – Cadence Virtuoso, SKILL/CDF & OpenAccess
Senior EDA Engineer – Cadence Virtuoso, SKILL/CDF & OpenAccess

Best NanoTech • Bengaluru

On-site
INR 3,500,000 - 7,000,000
Job Posting Title Senior Staff Design Automation Engineer
Job Posting Title Senior Staff Design Automation Engineer

MaxLinear, Inc. • Bengaluru

On-site
INR 2,000,000 - 3,000,000
Senior Staff Design Automation Engineer
Senior Staff Design Automation Engineer

MaxLinear • Bengaluru

On-site
INR 1,200,000 - 2,000,000