R&D Engineer, Software/软件研发工程师
Technology
¥13,000 - ¥23,000 /月1周前截至 2026/12/15
全职
职位描述
该职位来源于猎聘 Job Responsibility: Development of PC Software
- Develop PC software using C# or VC++ to meet customer needs and deliver an excellent user experience.
- Design, code, and debug product software in accordance with requirements, ensuring compliance with development standards and best practices.
- Write design documents and function instructions for software products to ensure clarity, traceability, and ease of maintenance.
Software
Maintenance
- Update software based on new requirements or user feedback to continuously improve product performance and user experience.
- Refine reusable components in software and maintain reusable modules to enhance development efficiency and code consistency.
- Implement software version control and management to ensure orderly iteration and traceability of software versions.
- Ensure software meets the requirements of reliability, understandability, maintainability, reusability, and traceability.
Learning New
Skills
- Continuously learn new software technologies and apply them to software product design to drive innovation and optimization.
- Learn other relevant skills, such as Halcon image algorithms, to expand professional capabilities and support business needs.
Leading Automation
Projects
- Conduct evaluation of automation project schemes to provide data-driven recommendations and ensure feasibility.
- Develop development plans for automation equipment, defining milestones, resources, and timelines.
- Be responsible for the full-cycle tracking, communication, and coordination of automation projects to ensure on-time and high-quality delivery. Job Requirements:
- Master’s degree or above (college graduation as the minimum educational background); PhD is preferred.
- Majors in Computer Science, Automation, Electronic Engineering, Communication Engineering, or related disciplines.
- More than 3 years of experience in software development and design.
- Experience in software development for automation equipment is preferred.
- Master professional knowledge related to communication principles, signals and information processing, digital image processing technology, and pattern recognition.
- Proficient in C++ and C# programming languages, and able to use the Visual Studio (VS) platform for software development.
- Master database-related professional knowledge, and able to use SQL Server and SQLite combined with relevant programming languages to build database platforms.
- Master multi-threading technology, TCP/IP network programming, and Windows message mechanism.
- Master JS script development, XML development, JSON parsing, Modbus protocol, serial communication protocol, etc.
- Master the development and application of Dynamic Link Libraries (DLL) and custom controls.
Keywords
monthsOfExperience: 36DocBookXBELSQLiteJSONTraceabilityJavaScriptSqlXmlIterationReusabilityMaintainabilitySoftware versioningDebuggerMicrosoft Visual StudioDebugging
对这个职位感兴趣吗?