Overview
At Keysight, we're at the forefront of technology innovation, delivering breakthroughs and trusted insights in electronic design, simulation, prototyping, test, manufacturing, and optimization.
We have a powerful, award-winning culture that 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.
Responsibilities
About the Job:
We're looking for passionate software engineers to join our Keysight EDA team, focusing on the development of Photonic IC (PIC) software design automation solutions.
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.
Key Responsibilities:
* 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
We are an Equal Opportunity Employer.