Job Responsibilities
1.Develop human-computer interfaces (HCIs) for EDA software systems, and design and implement on-disk and in-memory database architectures.
2.Perform adaptation of software products for cloud services, conduct joint debugging and testing, and provide technical support.
3.Develop script interaction interfaces for non-graphical user interface (non-GUI) environments.
4.Integrate and maintain graphical user interfaces (GUIs) for user operations.
Job Requirements
1.Proficiency in C/C++ programming languages with relevant programming experience.
2.Experience in developing complex system software and writing human-computer interaction interfaces.
3.Strong capability in designing software API interfaces.
4.Familiarity with technologies such as multi-process, multi-threading, and network programming.
5.Familiarity with layout GUI development (GTK, QT) under Linux is preferred.
6.Good English proficiency, with the ability to read and write English materials smoothly.
7.Strong communication and collaboration skills, as well as self-learning ability.