Software (Runtime) Development Engineer
工作描述
基本要求:
· 3-5 年以上的软件开发经验,具备跨平台开发背景。
· 熟练掌握C#/C++ 编程语言, 以及良好的OOP思想和编码规范。
· 熟练掌握任意一种图形软件开发框架库或图形接口, 并了解设计和实现原理。(如, .NET, Win32 GDI, WinForm, WPF, Qt等)
· 熟悉操作系统原理, 多线程和异步编程的概念。
· 了解HMI与主流PLC的通信协议(Modbus, 西门子PLC等)。
· 熟练掌握Win32, Windows API 等。
· 精通设计模式和UML建模方法,能够解决软件设计中的各种问题。
· 了解SQLite 数据库。
· 熟悉GitHub等入软件版本管理软件,了解cybersecurity相关工具,具有一定的英语读写听说能力。
加分项:
· 具有独立软件项目开发经验,或在开源项目中有贡献经验。
· 具有工业自动化软件设计或项目背景,熟悉各种HMI组态软件,以及各类通讯协议。
· 懂日语优先。
个人特质:
· 对新技术有强烈的学习兴趣,能够不断提升自身技能。
· 具备团队协作精神,能够有效沟通并协同合作。
· 良好的问题解决能力和创新思维,能够在复杂的软件设计中找到有效的解决方案。
· 对工业自动化领域充满激情,愿意在这个领域不断挑战和突破。
资格
基本要求:
· 3-5 年以上的软件开发经验,具备跨平台开发背景。
· 熟练掌握C#/C++ 编程语言, 以及良好的OOP思想和编码规范。
· 熟练掌握任意一种图形软件开发框架库或图形接口, 并了解设计和实现原理。(如, .NET, Win32 GDI, WinForm, WPF, Qt等)
· 熟悉操作系统原理, 多线程和异步编程的概念。
· 了解HMI与主流PLC的通信协议(Modbus, 西门子PLC等)。
· 熟练掌握Win32, Windows API 等。
· 精通设计模式和UML建模方法,能够解决软件设计中的各种问题。
· 了解SQLite 数据库。
· 熟悉GitHub等入软件版本管理软件,了解cybersecurity相关工具,具有一定的英语读写听说能力。
加分项:
· 具有独立软件项目开发经验,或在开源项目中有贡献经验。
· 具有工业自动化软件设计或项目背景,熟悉各种HMI组态软件,以及各类通讯协议。
· 懂日语优先。
个人特质:
· 对新技术有强烈的学习兴趣,能够不断提升自身技能。
· 具备团队协作精神,能够有效沟通并协同合作。
· 良好的问题解决能力和创新思维,能够在复杂的软件设计中找到有效的解决方案。
· 对工业自动化领域充满激情,愿意在这个领域不断挑战和突破。
时间表: 全职
请求编号: 009G57