岗位职责:
1. 负责嵌入式系统软件的设计、开发、调试及优化,涵盖底层驱动、中间件或应用层开发;
2. 编写高质量、可维护的代码,并完成相关文档撰写;
3. 解决产品开发中的技术难题,提升系统性能、稳定性及功耗表现;
4. 与硬件工程师、测试工程师协作,确保产品按时高质量交付。
任职资格:
1. 2年以上嵌入式软件开发经验(硕士可放宽)。
2. 精通C/C++编程,具备扎实的数据结构和算法基础。
3. 熟悉ARM Cortex-M嵌入式平台。
4. 熟悉常见通信协议(TCP/IP、Modbus等),有EtherCAT协议开发经验者优先。
5. 熟悉gcc、cmake等工具链软件。
5. 熟练使用示波器、逻辑分析仪、JTAG/SWD调试工具。