岗位描述
工作职责:
1、数据采集器软件平台公共功能开发;
2、数据采集器在储能/光伏应用场景的客户定制需求开发;
3、储能/光伏项目市场问题的对接、分析与处理;
4、对现有产品的市场应用进行技术支持;
任职要求:
1、 教育背景:计算机软件、物联网、通信、自动化等相关专业,本科及以上学历。
2、工作经验: 2年及以上嵌入式Linux应用开发经验。
3、专业技能
①扎实的C/C++编程功底,熟悉C++特性及STL标准库,具备良好的代码抽象与模块化设计能力;
② 深入理解Linux操作系统进程/线程模型、IPC通信机制、文件I/O及信号处理,熟悉Linux下内存布局与堆栈管理;
③ 具备独立设计嵌入式应用层软件框架的能力,熟悉分层架构、状态机、生产者-消费者模型、事件驱动等常用设计模式,能根据产品需求合理拆分模块边界;
④精通多线程/多进程编程,能熟练使用互斥锁、读写锁、条件变量、原子操作等同步机制,具备避免死锁、竞态条件和优先级反转的实际经验;
⑤熟练使用epoll/select/IOCP等I/O多路复用技术,熟悉异步/非阻塞网络编程模型;精通TCP/UDP、MQTT、HTTP/HTTPS、WebSocket等应用层协议在嵌入式场景下的实现与调优;
⑥熟练使用GDB远程调试、core dump分析、strace进行内存泄漏和崩溃定位;熟练使用MakeFile构建系统及交叉编译环境配置。
5、 胜任能力
①复杂问题分析与解决能力
②跨角色横向沟通与协同能力
③现场问题导向的抗压与应变能力
④ 持续学习与技术沉淀能力
⑤ 积极主动的工作态度
6、特殊要求: 熟练掌握常用电力通信协议者优先,如MODBUS、CAN、IEC60870-5-104、IEC61850协议等协议