For Employers

Keysight Technologies, Inc.

Software Development Engineer — EDA / Electromagnetic (EM) Simulation

Posted 3 hours ago
5-10 years experience
Apply Now

Please mention DailyRemote when applying

?/100
Resume Match Score

Match your resume skills with our AI powered skill match!

Get professional review
AI Summary

Design and develop core components for electromagnetic simulation platforms, including field solvers and automation pipelines. Collaborate with research scientists and engineers to optimize performance-critical code and integrate numerical methods into production software.

Overview


Keysight is at the forefront of technology innovation, delivering breakthroughs and trusted insights in electronic design, simulation, prototyping, test, manufacturing, and optimization. Our ~16,800 employees create world-class solutions in communications, 5G, automotive, energy, quantum, aerospace, defense, and semiconductor markets for customers in over 100 countries. Learn more about what we do.

Our award-winning culture embraces a bold vision of where technology can take us and a passion for tackling challenging problems with industry-first solutions. We believe that when people feel a sense of belonging, they can be more creative, innovative, and thrive at all points in their careers.


Responsibilities


About the Role

 

We are looking for a Software Development Engineer to design and build the next generation of electromagnetic (EM) simulation and RF/microwave design automation tools. You will work on the software that powers full-wave EM solvers, layout-driven extraction f lows, 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 

 

  • Design, develop, and maintain core components of an EDA electromagnetic (EM) simulation platform (field solvers, meshing, matrix assembly/solve, post-processing, and result extraction). 
  • Implement and optimize computational electromagnetics algorithms — e.g., Method of Moments (MoM), Finite Element Method (FEM), and time-domain (FDTD) techniques. 
  • Build automation and data-processing pipelines: technology file conversion (ITF → LTD), layout/GDS import, port/pin placement, simulation setup, and S-parameter (SnP) export. 
  • Develop and maintain tooling and utilities (parsers, comparators, validators) for technology stackups and simulation inputs to ensure correctness and reproducibility. 
  • Profile and optimize performance-critical code for speed, memory, and scalability, including multi-threaded, distributed, and GPU-accelerated execution. 
  • Participate in design reviews, code reviews, testing, and debugging; write clean, well tested, maintainable code.  Collaborate with EM 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. 
  • 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, Cadence, or similar) and technology data formats (GDS, ITF, LTD, layermap, tech files, Touchstone/SnP). 
  • Experience with high-performance computing: multi-threading, MPI, GPU (CUDA/OpenCL), and performance profiling.  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 
  • Hiring Manager Interview

 

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. 

 

 

 

Careers Privacy Statement***Keysight is an Equal Opportunity Employer.***

Automatically Apply to the Best Remote Jobs

Stop the endless job search. Our AI finds and applies to the best jobs for you.

Try it Now
Keep looking

Similar Jobs

See all Remote Software Development jobs →

Senior Test Automation Engineer (AI Systems)

Full Time Poland Software Development

(0026) Technical Web Support

Full Time Mexico Software Development

Data Engineer

Full Time United States Software Development

Principal Engineer

Full Time United States Software Development

Senior DevSecOps Engineer (Cloud Security / AI Platforms)

Full Time Poland Software Development

Senior Backend / Platform Engineer (AI Infrastructure)

Full Time Croatia Software Development
Apply Now

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Software Development

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified