Embedded Software Development (C/C++)
Shanghai
5-10 years
Bachelor Degree
2026.02.26
Key Responsibilities
Participate in the development of the Runtime graphical interface and application programs for HMI configuration software, including the development of configuration tools for Windows PC terminals and Linux embedded applications for device terminals.
Basic Requirements
1. Over 5 years of experience in graphical application software development with a cross-platform development background;
2. Proficiency in the C/C++ programming languages, along with a solid understanding of OOP (Object-Oriented Programming) concepts and coding standards;
3. Mastery of at least one graphical software development framework/library or graphical interface, with an understanding of its design and implementation principles (e.g., MFC, Win32 GDI, WinForm, WPF, Qt, GTK, LVGL, Skia, Cairo, FreeType, etc.);
4. Familiarity with operating system principles, as well as concepts of multi-threading and asynchronous programming;
5. Proficiency in Win32, POSIX APIs, and similar interfaces;
6. Expertise in design patterns and UML modeling methods, with the ability to solve various problems in software design;
7. Basic knowledge of third-party open-source libraries such as SQLite database and mbedTLS;
8. Ability to flexibly apply different technologies for component-based development (e.g., COM, ActiveX, .NET CLR, etc.);
9. Experience in the full software lifecycle development of graphical interface software (not limited to desktop, mobile, or embedded applications).

CN



















