工作职责:1) 职位说明PC 软件工具开发工程师的职位专为具有在PC 环境下独立开发各种配合焊割机研制任务的Windows 应用软件人员而设立。要求该类工程师能够按照工作流程高质量地设计和编写具有良好人机用户界面的Windows 应用程序(包括:焊割机研制支持工具软件、焊割机客户工具软件、自动化设备可视触屏操作面板软件等。),以实现预期产品的功能和项目的按时完成。2) 岗位职责与项目团队一起分解、分配、撰写产品所需要的应用软件需求和技术指标书;按照软件开发规程,独立设计和开发应用软件的架构、用户界面、职业化代码;在实验室中测试软件的功能并验证其与产品配合时的功能特性、调整、改进和优化代码以支持焊割产品的技术指标要求,按照经理要求适时发布应用工具软件;维护设计研发记录;明确所分配的项目和任务的自拥有属性,具有负责到底的概念和责任意识,避免和防止推诿现象的发生;与生产制造、质量、采购、中试、营销、销售等部门联合验证和改进所开发的软件在实际工业应用环境中的容错性和鲁棒性;与研发团队的其他人员一起以联合攻关和有效沟通、积极协调的方式调查研究工作中出现的问题及其本质,高效地辨识、确定和消除工作中的技术障碍,有效使用ECR 和ECN 系统,以力保项目的如期完成和问题的清晰可追溯性;定期参加团队的工作、软件评审等会议,并及时撰写会议纪要或备忘录;根据项目进度安排,合理定义被分配的任务的优先权;以周或天为单位,追踪任务的落实和按质按期完成;成文***的技术方法和步骤,并将其应用于分析、设计、测试、试验、验证、验收等工作中;通过严格遵守软件开发流程和规则,提高软件的可维护性来降低产品开发的成本;严格按照公司的保密制度和规章要求,保密自己所负责的项目任务,并且不触及和不打探与己无关的其它项目;主动保护公司的专有知识产权,保持和拥有法律责任意识和良好的商业道德;积极主动地学习、评估、掌握与项目和任务完成相关的新知识和新技能;定期向直接经理汇报工作的进展情况并根据其指示进行工作;根据直接经理的要求培养和指导初级工程师,并在工作中起表率作用;积极有效地服务公司内外部的顾客和愿意承担被分配的其它工作。任职资格:a) 基本要求计算机科学(工程),或软件工程,或电子工程专业本科毕业,学士学位;具有3 ~ 5 年以上的本领域内PC 应用软件设计和研发工作经验;能够对待开发的工具软件的要求进行合理分析(Product PRS),并将其结果转化为和撰写成软件指标要求书(Software development PRS);懂得Windows OS 和 .NET,以及Socket / TCP/IP,具有较强的用C++ / C(ANSIC)或C# 语言在Windows 环境下进行软件开发和编程的技能和经验(使用Microsoft Visual Studio / MFC 等开发工具和资源);能够设计人机友好的GUI,设计适用的Data structure,合理使用Critical section、mutex、semaphore 等 sync objects 进行Multi-threads 编程以实现前后台多任务、多线程的实时处理;能支持OOP 软件开发,设计和实现信号高速传输、处理、信息融合算法;对Ethernet,USB,RS-232/485,WiFi,Bluetooth,DeviceNet 通讯标准有良好的掌握和较丰富的实践经验;有开发基于不同总线的满足焊割机软件更新升级要求的Bootloader 的经验和技能;注重细节,具有良好的计划、整理和自我管控能力;熟练使用Microsoft Office 办公室自动化软件工具;基本不需督导就能独立地完成多种工作和任务;能够发现、分析、解决问题,条理清晰,是问题的逻辑思考者和解决者;能很好地协调和处理多种任务的完成,按时提交合格满意的工作结果;愿意倾听,能够被依靠和可信赖,是项目的可靠执行者和完成者;具有良好的人际交往能力和亲和力,以及流畅的口头和书面表达沟通能力;富有工作激情和创新精神。b) 更佳(优先)条件有数字信号处理或图像处理知识、技能、经验;相同领域内具有硕士以上学位和5 年以上工作经验(工作待遇与学历、技能、经验正相关);有LABVIEW 开发技能和经验;有Matlab / Simulink / Stateflow 技能和经验;有软件开发管理工具(IBM ClearCase,或SVN with Tortiuse 等)的使用经验;有嵌入式硬件(Freescale, TI,STMicroelectronics,Infineon,Analog 等公司的MCU,DSP,Microprocessor,ARM)的工作技能和应用经验。薪酬:与学历、知识、经验、技能正相关,开放式。工作地点:深圳坪山。