Design Automation Engineer
About This Role
We are seeking a skilled Software Engineer to contribute to the development of Photonic IC software design automation solutions within our EDA platform.
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
* 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.
Candidates should have a passion for tackling challenging problems and contributing to industry-first solutions. Strong communication skills and an entrepreneurial mindset are essential for success in this role.