You will be working as a Senior Engineer in the R&D Engineering team at Synopsys. As a seasoned professional, you will be responsible for leading the migration of legacy user interfaces to modern, maintainable PyQt (Qt for Python) desktop applications. Your expertise in GUI development, engineering simulation, and software workflows will be invaluable in this role.
Your primary responsibilities will include:
Analyzing existing Tcl/Tk-based engineering simulation GUI tools, mapping out workflows from pre-processing to post-processing Leading the migration of legacy user interfaces to modern, maintainable PyQt (Qt for Python) desktop applications Integrating new GUI components with simulation modules, data models, file I/O routines, and visualization pipelines for Ansys MAPDL workflows Preserving core solver logic and workflow behavior while improving usability, modularity, and extensibility Developing and supporting advanced post-processing features including result loading, contour and curve displays, report generation, and interactive data inspection Identifying and implementing opportunities to boost usability, performance, and long-term maintainability of the application Documenting your code and architectural decisions to ensure the new codebase is understandable and robust for future development
As a Senior Engineer, you will have the opportunity to work on cutting-edge projects, collaborate with a talented team, and contribute to the growth and success of Synopsys.
The ideal candidate will have:
Bachelor's degree with at least two years of experience or a Master's in Computer Science, Engineering, or Equivalent in a related field 2 - 4 Yrs of experience developing desktop GUIs in PyQt or Qt for Python Working knowledge of C++ preferred; role is Python / PyQt - focused initially with an expected transition to contributing to C++ backend components over time. Familiarity with engineering or scientific software workflows, ideally including simulation pre/post-processing Experience analyzing and migrating legacy GUI frameworks (Tcl/Tk experience is a plus) Strong Python programming skills, with a focus on maintainable, modular code Ability to integrate GUI components with backend simulation engines, data models, and file I/O systems Numerical simulation experience is preferred
If you are a motivated and experienced professional looking for a challenging role, please apply now!
XML job scraping automation by YubHub