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.
Careers Privacy Statement***Keysight is an Equal Opportunity Employer.***