Software Development Engineer — EDA / Electromagnetic (EM) Simulation

Keysight Technologies SAles Spain SL.

Gurgaon, Bengaluru

On-site

INR 1,800,000 - 3,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Keysight DES EDA is seeking passionate software engineers to develop high-quality, scalable software products used by customers worldwide. You will work on cross‑platform development with Windows and Linux, applying AI-assisted tools to accelerate design, testing, and automation.

You will contribute to architecture, performance optimization, and integration of AI-driven workflows across the software development lifecycle. Strong C++, Python, and GUI experience are essential.

Qualifications

  • Strong programming skills in C++ (Modern C++).
  • Knowledge of OOD, design patterns, and software engineering principles.
  • Experience with Qt, GUI development, and cross‑platform programming.
  • Proficiency in Python, Perl, or Shell scripting.
  • Familiarity with Git, CMake, Jenkins, JIRA, and CI/CD practices.
  • Strong problem-solving and debugging skills.
  • Experience with Agile development.
  • Experience using AI-assisted software development tools.

Responsibilities

  • Design, develop, and maintain software applications and automation solutions.
  • Develop new features, frameworks, and algorithms.
  • Improve software architecture, performance, reliability, and maintainability.
  • Build and support cross-platform solutions on Windows and Linux.
  • Participate in design reviews, code reviews, testing, and debugging.
  • Collaborate with engineering, QA, and product teams to deliver quality solutions.
  • Leverage AI-powered development tools to accelerate software design, development, testing, and documentation.
  • Design, develop, and integrate AI-driven workflows to improve productivity.
  • Evaluate and adopt emerging AI technologies and developer tools.

Skills

C++ (Modern)
OOP & Design Patterns
Qt GUI
Python
Git & CI/CD
Agile
AI-assisted tools
AI/LLM concepts
Automation

Education

B.E./M.E./Ph.D. in CS or related field

Tools

Qt
CMake
Jenkins
JIRA

Job description

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

Keysight DES EDA is a leader in Electronic Design Automation (EDA), delivering cutting edge software solutions for semiconductor and system design. We are looking for passionate software engineers to develop high-quality, scalable, and innovative software products used by customers worldwide.

You will work on software development, architecture, automation, performance optimization, and cross-platform application development while collaborating with global engineering teams.

Key Responsibilities

  • Design, develop, and maintain software applications and automation solutions.
  • Develop new features, frameworks, and algorithms.
  • Improve software architecture, performance, reliability, and maintainability.
  • Build and support cross-platform solutions on Windows and Linux.
  • Participate in design reviews, code reviews, testing, and debugging.
  • Collaborate with engineering, QA, and product teams to deliver high-quality solutions.
  • Leverage AI-powered development tools, coding assistants, and autonomous agents to accelerate software design, development, testing, debugging, and documentation.
  • Design, develop, and integrate AI-driven workflows, automation solutions, and intelligent agents to improve engineering productivity and business processes.
  • Evaluate, prototype, and adopt emerging AI technologies, frameworks, and developer tools to enhance software delivery, quality, and operational efficiency.
Qualifications

Qualification: B.E./M.E./Ph.D. in Computer Science or related field

Required Skills

  • Strong programming skills in C++ (Modern C++ preferred).
  • Good understanding of Object-Oriented Design, Design Patterns, and Software Engineering principles.
  • Experience with Qt, GUI development, and cross-platform programming.
  • Proficiency in Python, Perl, or Shell scripting.
  • Familiarity with Git, CMake, Jenkins, JIRA, and CI/CD practices.
  • Strong problem-solving, debugging, and analytical skills.
  • Understanding software security, testing, and code quality practices.
  • Experience with Agile development methodologies.
  • Experience using AI-assisted software development tools (e.g., GitHub Copilot, ChatGPT, Claude, Cursor) for coding, testing, debugging, and documentation.
  • Understanding of AI/LLM concepts, prompt engineering, agentic workflows, and integrating AI services through APIs and SDKs.
  • Ability to identify and implement automation opportunities using AI tools and intelligent agents across the software development lifecycle.

Preferred Skills

  • Knowledge of parallel computing, distributed systems, or cloud technologies.
  • Exposure to EDA tools and semiconductor design workflows.
  • Experience with performance optimization and large-scale software systems.
  • Knowledge of Generative AI, Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), and enterprise AI adoption best practices.

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/ Product Documentation etc., excellent problem-solving skills, and a passion for building high-quality products.

Keysight is an Equal Opportunity Employer.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software QA Engineer 3
Software QA Engineer 3

Keysight Technologies • Gurugram District

On-site
INR 1,000,000 - 1,500,000
R&D Engineer 5, Software
R&D Engineer 5, Software

Keysight Technologies SAles Spain SL. • Gurgaon

On-site
INR 2,000,000 - 3,000,000
R&D Engineer 4, Software
R&D Engineer 4, Software

Keysight Technologies • New Delhi

On-site
INR 900,000 - 1,500,000
R&D Engineer 4, Software
R&D Engineer 4, Software

Keysight Technologies • New Delhi

On-site
INR 1,600,000 - 2,200,000
R&D Engineer 4
R&D Engineer 4

Keysight Technologies • Bengaluru

On-site
INR 8,325,000 - 11,101,000
R&D Engineer 6, Software
R&D Engineer 6, Software

Keysight Technologies SAles Spain SL. • Kolkata District

On-site
INR 1,200,000 - 2,000,000
Software Engineer (C++/DS/Algorithm)
Software Engineer (C++/DS/Algorithm)

Siemens AG • Dadri

Hybrid
INR 1,000,000 - 1,600,000
Application Support Engineer
Application Support Engineer

Siemens • Bengaluru

On-site
INR 900,000 - 1,300,000
R&D Engineer 4
R&D Engineer 4

Keysight Technologies SAles Spain SL. • Bengaluru

On-site
INR 1,500,000 - 2,000,000
R&D Engineer 4
R&D Engineer 4

Keysight Technologies SAles Spain SL. • Bengaluru, Kolkata District

On-site