Overview
Keysight is on the forefront of technology innovation, delivering breakthroughs and trusted insights in electronic design, simulation, prototyping, test, manufacturing, and optimization. Our ~15,000 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 powerful, award-winning culture embraces a bold vision of where technology can take us and a passion for tackling challenging problems with industry-first solutions. Diversity, equity & inclusion are integral parts of our culture and drivers of innovation at Keysight. 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 Job:
We are looking for passionate software engineers to join our Keysight EDA team, focusing on the development of Photonic IC (PIC) software design automation solutions. Our EPDA initiative aims to create a cutting-edge photonic CAD/CAE program for the design, simulation/analysis, and layout of PIC for photonic device systems. This role involves developing a platform for process design kits (PDK), validating PIC designs, and establishing seamless PIC design flows. You will be instrumental in integrating these solutions into existing Keysight EDA tools, ensuring industry-standard compliance and seamless integration of various golden standards.
What You Will Be Doing:
* Design and Development: Contribute to the design and development of EPDA solutions within the Keysight EDA platform.
* Software Engineering: Write clean, efficient code to enable the EPDA solution, working with other developers to design algorithms and flowcharts.
* Integration: Integrate software components and third-party programs to create a cohesive solution.
* Test-Driven Development: Practice test-driven development, verifying and deploying programs and systems.
* Maintenance and Debugging: Troubleshoot, debug, and upgrade existing software to ensure optimal performance.
* Documentation: Create technical documentation for reference and reporting.
* Customer Requirements: Understand customer requirements and translate them into technical tasks.
* Agile Development: Participate in the Agile software development process, collaborating with a global team.
* Problem-Solving: Apply problem-solving skills to keep projects on track and deliver exceptional results.
Qualifications
Required Qualifications:
* Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
* Advanced industry experience in C++ software development (preferred in EDA software development).
* Proficiency with simple and complex data structures.
* Extensive experience with source control systems and CI/CD platforms.
* Experience in Agile software development.
Desired Qualifications:
* Knowledge of databases.
* Programming skills in Python.
* Strong communication skills
Careers Privacy Statement
***Keysight is an Equal Opportunity Employer.***