Keysight PathWave Software Solutions (PSS) is seeking to enhance its circuit simulation engines by incorporating AI/ML capabilities and improving software architecture to accelerate customer development cycles for complex, high-frequency circuits, modules, boards, and systems.
Requirements
- Track record of hands-on experience in complex software architecture development
- Expert working knowledge of C++ and object-oriented programming.
- Exposure to other language families (Python, rust, etc.) is desirable.
- Knowledge of AI/ML and database creation with training and fine tuning.
- Good understanding of software development practices and software architecture
Responsibilities
- Focus will be on the architecture support and new AI/ML for the circuit simulation engines.
- Work on a variety of aspects of software engineering, such as architectural improvement, refactoring, code optimization, and the development of new algorithms and new AI/ML tools.
- Investigate new technologies and their applications.
- Conduct design reviews, usability testing and customer visits to validate requirements.
- Collaborate with other R&D teams to form holistic solution across the board.
- Promote best practices in software engineering such as test-driven development, up-front design, code review, unit testing, etc. in our Agile Development Framework.
Other
- Prefer master's degree or higher in Computer Science, Computer Engineering, or related fields.
- Great team player with ability to work in a multi-site, multi-cultural team environment
- Outstanding communication and project management skills