职位描述
Role Overview: Engineer will be responsible for architecting, developing, and optimizing embedded firmware for products based on the ARM MCU. The candidate is not only a technical expert but also a proactive problem-solver who can lead technical initiatives and collaborate effectively with a global, English-speaking team.
该职位的主要职责包括负责架构,开发和优化基于ARM MCU的产品的嵌入式MCU固件。不仅需要深厚的技术功底,还需要具备出色的解决问题能力和沟通能力,领导技术任务并与全球团队紧密协作。
Key Responsibilities:
· Lead the full software development lifecycle for embedded systems on ARM Cortex MCUs, from requirements analysis and design to coding, debugging, testing, and deployment. 负责基于ARM Cortex MCU的嵌入式固件的全流程开发,包括系统设计、编码、调试、测试和维护。
· Design, implement, and optimize robust Ethernet connectivity and MQTT protocol for secure and reliable device-to-cloud communication.
开发、集成和优化以太网通信栈及MQTT协议,确保设备与云平台/服务器之间稳定、安全、高效的数据交换。
· Integrate drivers, sensors, actuators, and peripherals in the embedded systems. 将各种传感器、执行器及外设(如温湿度传感器、电源、通讯模块等)集成到嵌入式系统中。
· Independently lead and drive the resolution of complex technical challenges. Provide technical guidance to teams and contribute to key architectural decisions. 独立领导并解决复杂的技术难题和故障排查,为团队提供技术指导,推动设计决策。
· Write clean, maintainable, and well-documented code. Conduct and participate in code reviews and develop unit/integration tests to ensure software reliability. 编写单元测试、集成测试,并参与代码审查,确保固件代码的质量、可靠性和可维护性。
· Act as a key technical contact. Regularly communicate project status, technical proposals, and design details with international colleagues in English. 与国外的英语同事(包括工程师、项目经理等)进行日常技术交流、项目进度汇报。
Required Qualifications