高级C++开发工程师(物联网)
Senior C++ Developer (IoT)
设备和机器日益智能化,并渗透到生活的各个领域和各类规模的业务中。开发控制这些设备和机器运行的嵌入式软件,需要了解硬件、特定技能以及在有限时间和内存条件下工作的能力。
我们的项目包括为一家从事供暖、通风和空调(HVAC)领域的客户开发智能家庭气候解决方案。与客户一起,我们提供无线连接和智能控制的智能气候解决方案,适用于任何类型的物业,无论是公寓楼、工业建筑、酒店还是乡村别墅,以帮助客户减少能源消耗,从而对社会整体产生积极影响。
设计独立的组件、模块、类、设备
编写、调试、文档化并维护部分软件和硬件
执行各种类型的测试
参与估算和计划会议
协助开发技术项目文档和用户文档
协助测试工程师和支持人员解决软件安装及其运行中的技术问题
参与与客户和客户合作伙伴的电话会议和面对面会议
遵守项目中规定的最佳工程实践、技术标准和质量标准
根据项目和公司的要求报告状态和进度
发现开发过程、采用的流程、工程实践、环境配置等方面的当前不足,并提出改进建议
将技术问题上报给架构师、团队负责人和项目经理
通过参加各种培训课程、研讨会和其他教育机构提升自己的专业能力
至少5年C/C++经验
精通Qt
有QML经验
英语达到中高级水平
最初发布于Himalayas
查看英文原文
Devices and machines get smarter day by day and find their way to all spheres of life and businesses of any size. Developing embedded software, which controls operation of such devices and machines, requires knowledge of hardware, specific skills, and ability to work under limited time and memory.
Our project includes development of smart home climate solutions for a Client operating in the heating, ventilating, and air conditioning (HVAC) domain.Together with the Client, we bring smart climate solutions in terms of wireless connectivity and intelligent control for any type of property, whether it is an apartment block, an industrial building, a hotel, or a country house to help reduce energy consumption for our Client’s customers and for society at large.
Design separate components, modules, classes, devices
Code, debug, document, and maintain portions of software and hardware
Perform different types of testing
Participate in estimation and planning sessions
Contribute to the development of technical project documentation and user documentation
Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
Participate in conference calls and face-to-face meetings with the Customer and Customer partners
Comply with the best engineering practices, technical standards, and quality criteria set forth on the project
Report status and progress according to the project and company demands
Spot current deficiencies in the development process, adopted procedures, and engineering practices, environment configurations, etc., and suggest improvements
Escalate technical issues to the Architect, Team Lead, and Project Manager
Improve your qualification within the areas of expertise at various training courses, seminars, and/or other educational organizations
At least 5 years of experience with C/C++
Strong knowledge of Qt
Experience with QML
At least Upper-Intermediate level of English
Originally posted on Himalayas