Advanced Embedded Engr,Beijing,BMS,BA

Honeywell
Advanced Software Engineer
高级软件工程师 As a senior software developer, you will be responsible for developing and iterating BMS software across Windows PC and Linux-based embedded products as well as Java-based field engineering tools. In this role, you will have the opportunity to contribute to the development of innovative solutions for the building automation industry. You will work in our Building Automation (BA) and Building Management Systems (BMS) business unit, collaborating with local and global cross-functional teams to ensure optimal performance, functionality and quality of the products.
作为一名高级软件开发人员,您将负责开发和迭代基于基于Java的现场配置工程软件,从而跨平台支持基于Windows 的PC软件和基于Linux的嵌入式产品.您会参与更新和维护智能楼宇控制器产品的软件,为建筑自动化行业提供创新解决方案.您将在我们的建筑自动化(BA)和建筑管理系统(BMS)业务部门工作,与本地或全球的跨职能团队合作,确保产品的性能,功能和质量达到最佳水平. You will report directly to our Engineering Supervisor and/or Manager and you'll work out of our Beijing, China location on a hybrid work schedule. 您将直接向我们的研发主管或经理汇报,并在中国北京的办公室进行工作. KEY RESPONSIBILITIES
主要职责
-
Develop and iterate BMS software across Windows PC and Linux-based embedded products to ensure optimal performance and functionality.
开发和迭代Windows PC和基于Linux的跨平台产品,确保产品的性能和功能达到最佳水平.
-
Working full life cycle product development including requirement analysis, design, implementation, testing and documentation.
进行产品全生命周期的开发工作,包括需求分析,设计与实现,测试以及文档工作.
-
Collaborate with cross-functional teams to understand and align with needs of maintenance and iteration, work scope and delivery cycles, analyze potential impacts by design changes and technical risks, and finally, review and improve software quality based on testers' feedback.
与跨职能团队合作,理解和协调产品维护和迭代的目的,功能范围和交付周期,分析设计改动的可能影响,技术风险;根据测试结果的反馈,参与评审和改善软件的质量表现.
-
Work closely with product development teams to provide feedback and contribute to product enhancements.
与产品开发团队密切合作,提供反馈并为产品改进做出贡献.
YOU MUST HAVE
您必须具备
-
5+ years of experience in development of Java software. Familiar development based on Niagara framework, J2 or equivalent BMS industry framework. Experienced in Java Virtual Machine, memory management and profiling in Java.
5年以上基于Java的开发经验,熟悉基于Niagara框架,J2或者类似的智能楼宇工业框架.对Java虚拟机,内存管理,性能调优有一定经验.
-
Experience with application software development running on Linux and QNX.
具备Linux或QNX系统应用层软件的开发.
-
Familiar with common network application protocols based on HTTP and socket programming, familiar with Ethernet link-layer and common application/management protocols.
熟悉基于HTTP或者socket的常见网络应用协议,对以太网链路层,常见应用层或管理协议有了解.
-
Familiar with common cyber-security threats, protection design methodologies and common cryptography usage, familiar with cyber-security oriented software design principles and practices.
熟悉常见的网络安全威胁,防护设计方法和常见的密码学运算,熟悉导向安全的软件设计原则和实践.
-
Familiar with agile or Scaled Agile software development framework, work and develop with scrum teams in agile practice. Strong problem-solving and communication skills.
熟悉敏捷或规模化敏捷流程,日常能够与团队以敏捷方法学工作.具备良好的问题解决和沟通能力.
WE VALUE
我们看重以下能力
-
Bachelor's degree (or above) in Software Engineering, Automation Control, Computer Science or related field.
软件工程,计算机工程,自动化控制或相关领域的本科或更高学位.
-
Knowledge of programming languages such as embedded Java, Python, JavaScript or HTML. Knowledge of Rust language is a plus.
掌握嵌入式Java, Python, JS或HTML等编程语言.如掌握Rust语言则优先考虑.
-
Quick learning in new technology. Strong problem solving capability and self-motivated team player.
快速自学新技术的能力,强大的解决问题的能力,以及自我驱动及良好的团队合作精神.
#HRD260137
-
Familiar with modeling language (e.g, Rhpasody) or system modeling is a plus.
熟悉软件建模语言(例如Rhapsody)或系统建模者优先.
-
Familiar or experienced development or control on managed switch Ethernet chips, experiences in Rapid Spanning-Tree, SNMP, VLAN or IEEE 802.1x is a plus.
熟悉或经历过管理型以太网交换机的开发与控制,有Rapid Spanning-Tree SNMP, VLAN 或 IEEE 802.1x开发经历的优先.
-
Knowledge with at least one of the follow buses is a plus: RS-485, LON, KNX or CAN bus, experienced in developing some of the building automation protocols like BACnet, LonWorks and Modbus, etc
了解RS-485, LON, KNX 或CAN总线中的至少一种则优先考虑,具有建筑自动化系统和协议的开发或者工作经验(BACnet,LonWorks,Modbus等)优先.
-
Experienced in wireless communication and related software development is a plus, experienced in at least of the wireless technologies: Wireless LAN, Bluetooth, Zigbee or equivalent mesh-based wireless networks, ISA-100, etc
熟悉以下至少一种无线通信协议和相关的软件开发则优先考虑:WiFi, 蓝牙,Zigbee或类似的无线网格网络,或ISA-100.
-
Familiar with implementation of artificial intelligence, machine learning on processors or systems that are limited memory resources, is a plus.
熟悉人工智能和机器学习算法在内存受限的处理器系统上的实现,则优先考虑.
-
Familiar with CI/CD/CT on software engineering, experienced in automated deployment, auto-update and auto-test solution for embedded products is a plus.
熟悉持续集成,持续部署和持续测试方案,有过参与开发嵌入式产品自动部署,自动测试经验者优先.
Additional Information
高级软件工程师 As a senior software developer, you will be responsible for developing and iterating BMS software across Windows PC and Linux-based embedded products as well as Java-based field engineering tools. In this role, you will have the opportunity to contribute to the development of innovative solutions for the building automation industry. You will work in our Building Automation (BA) and Building Management Systems (BMS) business unit, collaborating with local and global cross-functional teams to ensure optimal performance, functionality and quality of the products.
作为一名高级软件开发人员,您将负责开发和迭代基于基于Java的现场配置工程软件,从而跨平台支持基于Windows 的PC软件和基于Linux的嵌入式产品.您会参与更新和维护智能楼宇控制器产品的软件,为建筑自动化行业提供创新解决方案.您将在我们的建筑自动化(BA)和建筑管理系统(BMS)业务部门工作,与本地或全球的跨职能团队合作,确保产品的性能,功能和质量达到最佳水平. You will report directly to our Engineering Supervisor and/or Manager and you'll work out of our Beijing, China location on a hybrid work schedule. 您将直接向我们的研发主管或经理汇报,并在中国北京的办公室进行工作. KEY RESPONSIBILITIES
主要职责
-
Develop and iterate BMS software across Windows PC and Linux-based embedded products to ensure optimal performance and functionality.
开发和迭代Windows PC和基于Linux的跨平台产品,确保产品的性能和功能达到最佳水平.
-
Working full life cycle product development including requirement analysis, design, implementation, testing and documentation.
进行产品全生命周期的开发工作,包括需求分析,设计与实现,测试以及文档工作.
-
Collaborate with cross-functional teams to understand and align with needs of maintenance and iteration, work scope and delivery cycles, analyze potential impacts by design changes and technical risks, and finally, review and improve software quality based on testers' feedback.
与跨职能团队合作,理解和协调产品维护和迭代的目的,功能范围和交付周期,分析设计改动的可能影响,技术风险;根据测试结果的反馈,参与评审和改善软件的质量表现.
-
Work closely with product development teams to provide feedback and contribute to product enhancements.
与产品开发团队密切合作,提供反馈并为产品改进做出贡献.
YOU MUST HAVE
您必须具备
-
5+ years of experience in development of Java software. Familiar development based on Niagara framework, J2 or equivalent BMS industry framework. Experienced in Java Virtual Machine, memory management and profiling in Java.
5年以上基于Java的开发经验,熟悉基于Niagara框架,J2或者类似的智能楼宇工业框架.对Java虚拟机,内存管理,性能调优有一定经验.
-
Experience with application software development running on Linux and QNX.
具备Linux或QNX系统应用层软件的开发.
-
Familiar with common network application protocols based on HTTP and socket programming, familiar with Ethernet link-layer and common application/management protocols.
熟悉基于HTTP或者socket的常见网络应用协议,对以太网链路层,常见应用层或管理协议有了解.
-
Familiar with common cyber-security threats, protection design methodologies and common cryptography usage, familiar with cyber-security oriented software design principles and practices.
熟悉常见的网络安全威胁,防护设计方法和常见的密码学运算,熟悉导向安全的软件设计原则和实践.
-
Familiar with agile or Scaled Agile software development framework, work and develop with scrum teams in agile practice. Strong problem-solving and communication skills.
熟悉敏捷或规模化敏捷流程,日常能够与团队以敏捷方法学工作.具备良好的问题解决和沟通能力.
WE VALUE
我们看重以下能力
-
Bachelor's degree (or above) in Software Engineering, Automation Control, Computer Science or related field.
软件工程,计算机工程,自动化控制或相关领域的本科或更高学位.
-
Knowledge of programming languages such as embedded Java, Python, JavaScript or HTML. Knowledge of Rust language is a plus.
掌握嵌入式Java, Python, JS或HTML等编程语言.如掌握Rust语言则优先考虑.
-
Quick learning in new technology. Strong problem solving capability and self-motivated team player.
快速自学新技术的能力,强大的解决问题的能力,以及自我驱动及良好的团队合作精神.
#HRD260137
-
Familiar with modeling language (e.g, Rhpasody) or system modeling is a plus.
熟悉软件建模语言(例如Rhapsody)或系统建模者优先.
-
Familiar or experienced development or control on managed switch Ethernet chips, experiences in Rapid Spanning-Tree, SNMP, VLAN or IEEE 802.1x is a plus.
熟悉或经历过管理型以太网交换机的开发与控制,有Rapid Spanning-Tree SNMP, VLAN 或 IEEE 802.1x开发经历的优先.
-
Knowledge with at least one of the follow buses is a plus: RS-485, LON, KNX or CAN bus, experienced in developing some of the building automation protocols like BACnet, LonWorks and Modbus, etc
了解RS-485, LON, KNX 或CAN总线中的至少一种则优先考虑,具有建筑自动化系统和协议的开发或者工作经验(BACnet,LonWorks,Modbus等)优先.
-
Experienced in wireless communication and related software development is a plus, experienced in at least of the wireless technologies: Wireless LAN, Bluetooth, Zigbee or equivalent mesh-based wireless networks, ISA-100, etc
熟悉以下至少一种无线通信协议和相关的软件开发则优先考虑:WiFi, 蓝牙,Zigbee或类似的无线网格网络,或ISA-100.
-
Familiar with implementation of artificial intelligence, machine learning on processors or systems that are limited memory resources, is a plus.
熟悉人工智能和机器学习算法在内存受限的处理器系统上的实现,则优先考虑.
-
Familiar with CI/CD/CT on software engineering, experienced in automated deployment, auto-update and auto-test solution for embedded products is a plus.
熟悉持续集成,持续部署和持续测试方案,有过参与开发嵌入式产品自动部署,自动测试经验者优先.
Additional Information
- JOB ID: HRD260157
- Category: Engineering
- Location: #1 Building, No.14 Jiu Xian Qiao Road,ChaoYang District,Beijing,BEIJING,100016,China
- Exempt
JOB SUMMARY
Advanced Embedded Engr,Beijing,BMS,BA

Honeywell
Beijing
10 days ago
N/A
Full-time
Advanced Embedded Engr,Beijing,BMS,BA